use*_*654 3 sed string search text-processing files
对于我文件中的每一行,如果该行以 / 我想删除它。这该怎么做?我的尝试:
sed -e "s/$\/$//" myfile.txt > myfile_noslash.txt
Run Code Online (Sandbox Code Playgroud)
不工作。
您的命令将尝试删除文件中各行末尾的a$后跟 a /。
您不需要$正则表达式中的首字母:
sed 's/\/$//' myfile.txt >myfile_noslash.txt
Run Code Online (Sandbox Code Playgroud)
sin的替换命令sed几乎可以将任何字符作为其定界符,例如
s@/$@@
Run Code Online (Sandbox Code Playgroud)
或者
s,/$,,
Run Code Online (Sandbox Code Playgroud)
或者
s|/$||
Run Code Online (Sandbox Code Playgroud)
所以你的命令可能是
sed 's,/$,,' myfile.txt >myfile_noslash.txt
Run Code Online (Sandbox Code Playgroud)
您的命令只是有一个错误的美元符号。固定的:
sed -e 's/\/$//' myfile.txt > myfile_noslash.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2905 次 |
| 最近记录: |