文章详情

专注互联网科技,赋能企业数字化发展

Linux shell-sed命令

作者:Linux shell-sed命令

### sed命令语法格式 ```bash sed [选项] [sed内置命令字符] [输入文件] ``` ### sed命令的参数选项 | 选项 | 解释说明 | |-------|----------| | -n | 取消默认sed的输出,常与sed内置命令的p连用 | | -i | 直接修改文件内容,而不是输出到终端。如果不使用“-i”选项则sed只是修改存储在内存中的数据,并不会影响磁盘上的文件 | | -e | 允许多次编辑 | ### sed的内置命令字符 | 命令字符 | 解释说明 | |----------|----------| | a | 全拼append,表示追加文本,在指定行后添加一行或多行文本 | | d | 全拼delete,表示匹配行的文本 | | i | 全拼insert,表示插入文本,在指定行前添加一行或多行文本 | | p | 全拼print,表示打印匹配行的内容,通常p会与选项“-n”一起使用 | | s/regexp/replacement/g | 匹配regexp部分内容,用replacement替换regexp匹配的内容,regexp部分可以使用正则表达式,在replacement部分可以使用特殊字符“&”和“\1-\9”等匹配regexp的部分内容。在实战场景中,s/regexp/replacement/g结尾常与g匹配做全局的替换 |

返回新闻列表