我在 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 命令乱码
为什么会这样?