如何使用sed从csv中删除前缀?

时间:2018-03-12 15:39:57

标签: sed

考虑这个示例csv文件:

potato.cat,potato.dog
3,5
7,1

使用sed,我试图获得:

cat,dog
3,5
7,1

我尝试过:cat test.csv | sed '1 s/(\w+\.(\w+))\,?/$1\,/g'和变体 它,但还没有完全得到它。我觉得这应该很容易,但我正在制作它。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

$ sed -E '1 s/[a-z]+\.//g' test.csv
cat,dog
3,5
7,1

无需管道cat | sed