【发布时间】:2021-07-31 22:18:04
【问题描述】:
请建议完美的shell脚本命令来删除最后两个'||'分隔符从文件中分隔列。(假设下面的示例) 文件名:abc.dat
"a1"||"a2"||"a3"||"a4"
"b1"||"b2"||"b3"||"b4"
"c1"||"c2"||"c3"||"c4"
输出应该是这样的:
"a1"||"a2"
"b1"||"b2"
"c1"||"c2"
我尝试了以下 cut 和 awk 命令但没有成功:
awk -F '||' '{print $1$2}' ${file} >> ${file}
cut -d'||' -f2 --complement ${file} >> ${file} (not working as cut: the delimiter must be a single character)
【问题讨论】: