1

全部。

我是sed的新手。

我想要类似的东西

输入:

ABC,DEF,GHI,JKL,MNO

输出:

ABC,,,,MNO

方法....

I want to remove all contents between two ','
4

2 回答 2

5

这可能对您有用(GNU sed):

sed 's/[^,]*,/,/2g' file
于 2013-06-06T11:59:44.207 回答
3

you could set all fields between 1 and last to empty with awk:

awk -F, -v OFS="," '{for(i=2;i<NF;i++)$i=""}7'
于 2013-06-06T12:02:49.773 回答