如何在CSV文件的Shellscript中将M换行符删除为普通换行符

问题描述

我有一个CSV文件file1.csv

Name age Id address country
X     12  3  aaa     Italy
Y     13  5  xxx      uk
...

我也有文本文件file2.txt。

 Id 
3
4
5
...

我实际上在显示Idcountry。 使用这两个文件并显示ID和国家 我尝试了这段代码

#!/bin/bash
CSV_FILE_PATH ="root/file1.csv"
Id_txt= 'file2.txt'

for Id in Id_txt
do
LINE $(grep ${Id},$CSV_FILE_PATH})
echo $LINE|awk -F ',''{print $3 "/t" $5}'
done

我正在输出

"3","italy" ^M "4","Uk" ^M "5"....

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)