sed -n 用法
在 Unix/Linux 系统中,sed 是一个流编辑器,用于对文本进行处理和转换。sed -n 是 sed 命令的一个选项,表示只输出经过编辑的文本行。下面是一些 sed -n 的基本用法:
基本语法:
sed -n 'script' input_file
其中,script 是sed 的编辑脚本,可以包含多个编辑命令。input_file 是输入文件的路径。
只打印匹配行:
sed -n '/pattern/p'
这个命令会只打印包含匹配模式 pattern 的行。
只打印指定行:
sed -n '5p'
input命令这个命令会只打印第 5 行。
只打印匹配行和后续两行:
sed -n -e '/pattern/,+2p'
这个命令会打印包含匹配模式 pattern 的行以及后续两行。
只打印指定范围的行:
sed -n '10,20p'
这个命令会打印第 10 行到第 20 行的内容。
只打印非空行:
sed -n '/^$/!p'
这个命令会打印不是空行的所有行。
只打印包含特定单词的行:
sed -n '/\bword\b/p'
这个命令会打印包含整个单词 "word" 的行,\b 表示单词边界。
多个条件的组合:
sed -n -e '/pattern1/p' -e '/pattern2/p'
这个命令会打印包含 pattern1 或 pattern2 的行。
这些是 sed -n 的一些基本用法,更复杂的操作可以通过组合不同的 sed 命令来实现。请注意,sed 命令中的正则表达式语法可以根据实际需要进行调整。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论