我在file.txt的這樣的數據:SED回報「的sed:命令亂碼」
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 command garbled
這是怎麼回事?
我得到了2017年更富於表現力的錯誤信息:'sed的:-e表達式#1,燒焦8:未結束的'S'command' –
@AnthonySottile或許這是在Solaris上運行。我從[Sed命令在Solaris上出現亂碼]到達此處(https://stackoverflow.com/q/45982603/1983854) – fedorqui