我正在编写一个将特殊字符转换为文本的脚本。
如何安排它以便我的脚本将csv文件作为输入并在其上执行sed命令?
FILENAME= ls -ltr| grep *.csv
sed -i 's/\xc3\x83/A/g' FILENAME #Ã <br>
sed -i 's/\xc3\x80/A/g' FILENAME #À<br>
sed -i 's/\xc3\x81/A/g' FILENAME #Á<br>
sed -i 's/\xc3\x82/A/g' FILENAME #Â<br>
sed -i 's/\xc3\x85/A/g' FILENAME #Å<br>
答案 0 :(得分:0)
您可以将sed命令简化为
sed -i 's/\xc3\x8[0-5]/A/g' FILENAME
遍历目录中的所有csv文件并应用sed
for FILENAME in *.csv
do
sed -i 's/\xc3\x8[0-5]/A/g' $FILENAME
done