web-dev-qa-db-ja.com

行を削除および挿入するためのBashスクリプト

ファイルを逆アセンブルして再構築し、その中のどこかの行を削除し、その場所に数行を挿入するスクリプトが必要です。

A)その行の前のすべてを選択するコマンドが必要ですが、その行ではなく、その行の後は何も選択しません。そしてB)その行の後ではなく、その行ではなくすべてを選択します...

2
RPBCACUEAIIBH

Sedを使用した例

ファイルlines

line 1
line 2
line three
line 4

スクリプトは、行をコンテンツline threeで3つの新しい行に置き換えます。

sed  '/line three/ c\
This is a new line\nNext line\nLast new line' lines

ここで、\n 'newline'は改行を区切ります。

出力:

line 1
line 2
This is a new line
Next line
Last new line
line 4

sedの詳細については、このリンクを参照してください。

www.grymoire.com/Unix/Sed.html

4
sudodus