awk -F"|" '{print $1"|"$2"|"$4"|"}' yourfile
这样就会在终端输出结果,如果要保存,只需把输出重定向到一个文件就行了
awk -F"|" '{print $1"|"$2"|"$4"|"}' yourfile >newfile
或者使用sed
sed 's/|[^|]*\(|[^|]*|$\)/\1/' yourfile
如果想直接修改原文件:
sed -i 's/|[^|]*\(|[^|]*|$\)/\1/' yourfile