我有一个csv文件,每行有4个属性,用逗号分隔。我正在尝试用sed
命令来保留每行的第二个属性。关于如何做的任何想法?
答案 0 :(得分:3)
cut
:
cut -d "," -f 2 file.txt
如果您想删除欺骗,并且不介意条目的顺序,只需执行以下操作:
cut -d "," -f 2 file.txt | sort -u
要扩展到attrs 1,只需使用:
cut -d "," -f 1,2 file.txt | sort -u
答案 1 :(得分:3)
你不需要sed。最快的是cut
:
cut -d, -f2 file
但是,如果你想要sed,你可以这样做:
sed '/[^,]*,\([^,]*\).*/ sxx\1x' file