すべての空白行を削除し、各行の後に空白行を追加します
'/ ^ $ / D; G' のsedの/ etc / fstabに
「空白文字」(スペース、タブ)をリードする各ラインの削除
SEDさん/ ^ [\ t]と* // 'ファイル
AAAのBBBのCCCのテキストは、TTTを交換しています
SEDさん@用のaaa \ | BBB \ | CCCする@ TTT @ gを 'ファイル
いいえはいを交換し、ハローケースを交換します文字だけの行に表示されません。
sedの '/ハロー/!S /はい/いいえ/ G' ファイル
マッチングを削除するには、次の行:
SED '/ UUID / {N; D}の/ etc / fstabに
行と次の行にマッチし削除します。
SED '/ UUID / {N; D}の/ etc / fstabに
説明N 場合UUIDが一致され、その後、一致する行の次の行に移動し、この行を削除
N個の 入力下読み出し行、次のコマンドを処理すると、新しい行
説明N 場合UUIDが一致した、マッチラインと次の行がに読み込まれますsedのバッファ・スペース、およびこれらの2行を削除します
最初の文字の各行内のファイルを削除します。
sedの-nの/^.// P 'の/ etc / fstabに
ファイルに各行の最後の文字を削除します。
sedの-nの/.$// P 'の/ etc / fstabに
ファイルに行ごとに次の文字を削除します。
SED -nrさん/(。)(。)(。*)/ \ 1 \ 3 / P 'の/ etc / fstabに
-r表示使用扩展正则表达式
假设有一个文件格式如下
使用 sed 'N;s/\n/\t/' file命令转换成如下格式
原理解释:
N:读取下一行并追加到模式空间中的行后面,当sed读入第一行内容时,由N将下一行的内容追加到模式空间中,此时模式空间
中的内容为"aaa\nbbb",再由编写的匹配规则进行替换,将"\n"替换为了"\t",再执行默认的"p"操作,输出到标准输出
显示奇数行
sed -n '1~2p' file
转载于:https://www.cnblogs.com/linuxboke/p/5607782.html