我在file.txt中有这些数据:
1234-abca-dgdsf-kds-2;abc dfsfds 2
123-abcdegfs-sdsd;dsfdsf dfd f
12523-cvjbsvndv-dvd-dvdv;dsfdsfpage
我想把“-”后面的字符串替换为“;”,这样我就可以得到:
1234;abc dfsfds 2
123;dsfdsf dfd f
12523;dsfdsfpage
我试过命令:
sed -e "s/-.*;/;" file.txt
但它给了我以下错误:
sed命令混乱
为什么会这样?
最佳答案
这应该有效:
sed 's/-.*;/;/g' file > newFile
关于linux - sed返回“sed:命令乱码”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19388443/