我正在尝试在文件中添加一个新列,并使用下面的命令从另一个堆栈溢出帖子中获取:
sed "s/$col/$col$FSEP$value/" $file > ${file%.*}"_m.txt"
col=1
是列号,value=20171231
是FSEP=|
是字段分隔符。
当前数据:
"01 "|"name "|"address "|" phone number"
当前输出:
"01|20171231 "|"name "|"address "|" phone number"
预期产出:
"01" |"20171231 "|"name "|"address "|" phone number"
sed
并未考虑双引号。我怎样才能做到这一点?