以逗号分隔的 .csv 格式的输入文件:
25 Mbps^M
25 Mbps^M
25 Mbps^M
0 Mbps ^M
0 Mbps ^M
0 Mbps ^M
0 Mbps ^M
ash Back ^M
ash Back ^M
ash Back ^M
从 dos2unix 转换时,^M 之前的空格被转换为隐藏字符。
需要摆脱它的空格,以便在从 dos2unix 转换时不存在隐藏字符。
尝试使用 sed, tr 但没有任何效果
for filename in *.csv
do
echo "Converting $filename to UNIX format!!!!!\n \n"
tr -d '\r' $filename > test_2
#Converting file into Unix format and moving to input dir
cp test_2 $filename
dos2unix $filename > /input/$filename
done
从 dos2unix 转换后,文件不应包含任何隐藏字符。