Text-Processing
如何刪除尾部正斜杠
對於我文件中的每一行,如果該行以 / 結尾,我想將其刪除。這該怎麼做?我的嘗試:
sed -e "s/$\/$//" myfile.txt > myfile_noslash.txt
不工作。
您的命令只是有一個錯誤的美元符號。固定的:
sed -e 's/\/$//' myfile.txt > myfile_noslash.txt
您的命令將嘗試刪除文件中行尾的 a ,
$
後跟 a/
。您不需要
$
正則表達式中的首字母:sed 's/\/$//' myfile.txt >myfile_noslash.txt
s
中的替換命令sed
幾乎可以將任何字元作為其分隔符,例如s@/$@@
或者
s,/$,,
或者
s|/$||
所以你的命令可能是
sed 's,/$,,' myfile.txt >myfile_noslash.txt