使用sed

时间:2017-12-29 00:04:22

标签: shell unix sed

我正在尝试在文件中添加一个新列,并使用下面的命令从另一个堆栈溢出帖子中获取:

sed "s/$col/$col$FSEP$value/" $file > ${file%.*}"_m.txt"

col=1是列号,value=20171231FSEP=|是字段分隔符。

当前数据:

"01    "|"name "|"address "|" phone number"

当前输出:

"01|20171231    "|"name "|"address "|" phone number"

预期产出:

"01" |"20171231    "|"name "|"address "|" phone number"

sed并未考虑双引号。我怎样才能做到这一点?

0 个答案:

没有答案