1
2
使用单引号告诉shell不要替换${x}-如果您想搜索变量插值,它会关闭变量插值。 https://www.tldp.org/LDP/abs/html/quotingvar.html . 因此,请在sed替换字符串前后使用双引号:
但由于最后一个字段后面没有逗号,所以最好运行两个sed命令,一个查找\bword,\b,另一个查找word$-其中\b是单词边界,$是行尾。
另一个可能的边界条件是,如果一行上只有server2,而这正是您要删除的内容呢?可能会添加第三个sed,但此sed后面会留下一个空白行,您可能需要删除:
|
2
2
这非常好用:
如果你像
快速解释它的作用:
https://regex101.com/r/FxmjO5/1 此脚本在更一般意义上的工作示例:
具有
|
3
1
很确定有一个纯粹的
|
4
0
解释:
|
5
0
|
Batavia · Bash-删除大目录中的文件 1 年前 |
stackbiz · 如何在bash中将所有换行符替换为“\n” 1 年前 |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |