【发布时间】:2018-09-20 03:51:34
【问题描述】:
我正在尝试以这种格式处理文件的内容:
this1,EUR
that2,USD
other3,GBP
转成这种格式:
this1(EUR),that2(USD),other3(GBP)
结果应该是一行。
到目前为止,我已经想出了这个运行良好的命令电路:
cat myfile | sed -e 's/,/\(/g' | sed -e 's/$/\)/g' | tr '\n' , | awk '{print substr($0, 0, length($0)- 1)}'
有没有更简单的方法来做同样的事情,只需要一个 awk 命令?
【问题讨论】:
标签: awk sed text-processing