【发布时间】:2013-08-15 17:23:04
【问题描述】:
我有一个名为 abc.csv 的文件,其中包含以下 6 行:
xxx,one
yyy,two
zzz,all
aaa,one
bbb,two
ccc,all
现在每当all 出现在一行中时,该行都应该被one 和two 替换,即:
xxx,one
yyy,two
zzz,one
zzz,two
aaa,one
bbb,two
ccc,one
ccc,two
有人可以帮忙吗?
【问题讨论】:
-
while read line do echo $line if [ "
echo $line | awk -F, '{print $2}'" = "all" ] then echo "echo $line | awk -F, '{print $1},one" echo "echo $line | awk -F, '{print $1},two" fi done
标签: linux shell unix scripting