MAC处理windows上传的txt文件 换行问题

本文介绍了在Mac系统中处理从Windows上传的txt文件时遇到的换行符问题。Windows使用' '作为换行,而Mac使用' '。在Mac上用shell读取这些文件时,需要解决因换行符差异导致的解析问题。通过使用`cat -v`显示文件中的^M(表示 ),然后使用vim进行替换操作:`: %s/^M//g`,可以成功去除^M,解决换行问题。
摘要由CSDN通过智能技术生成

换行符    ‘\n’

回车符    '\r'


windows系统每行结尾:“\r\n”

unix系统每行结尾:"\n"

mac系统每行结尾:“\r”


在mac中写shell逐行处理文本,会遇到换行符解析问题,纪录解决方法。


逻辑代码如下:(输出每一行的内容)

#!/bin/sh

while read line

do

echo $line

done  < list.txt


在这里解析每一行的文本时候会遇到换行符的问题。因为是从windows上传文本到mac,所以需要做一下特殊处理。


处理方法如下:


思路:利用cat -v list.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值