Shell
如何使用 sed 從 unix shell 中的文件中刪除正斜杠?
我有以下文件:
/ /FUSE // Bank S.A / N.V /F
我想刪除所有正斜杠 (
/
),以便結果如下所示:FUSE Bank S.A N.V F
如何使用
sed
?我試過使用tr
,但tr
不是我需要的,因為我想就地編輯文件而不將其列印到控制台。
/
使用與表達式不同的分隔符sed
,例如:
:sed 's:/::g' file
刪除所有
/
,無論他們在哪裡就行。如果要替換現有文件,請使用
-i
,意思是“就地”,後跟副檔名以備份舊文件,例如這將保留舊文件的副本file.old
並修改file
:sed -i.old 's:/::g' file
您可以
tr
為此使用:$ tr -d '/' < file FUSE Bank S.A N.V F
要保存輸出,只需重定向到一個新文件:
tr -d '/' < file > file.fixed