[解決済み] シェルスクリプトを使用して、指定したパターンの後にファイルに複数行を挿入する。
2023-04-27 15:52:34
質問
シェルスクリプトを使って、ファイルに複数行を挿入したい。 入力ファイルの内容が以下のようなものだとします。 input.txt:
abcd
accd
cdef
line
web
の 'cdef' 行の後に4行挿入する必要があります。 input.txt ファイルに挿入しなければなりません。 挿入した後、私のファイルはこのように変わるはずです。
abcd
accd
cdef
line1
line2
line3
line4
line
web
上記の挿入は、私はシェルスクリプトを使用して行う必要があります。誰か私を助けることができますか?
どのように解決するのですか?
別の
sed
,
sed '/cdef/r add.txt' input.txt
input.txtになります。
abcd
accd
cdef
line
web
add.txtを追加します。
line1
line2
line3
line4
テストします。
sat:~# sed '/cdef/r add.txt' input.txt
abcd
accd
cdef
line1
line2
line3
line4
line
web
の変更を適用したい場合は
input.txt
ファイル内の変更を適用したい場合。では
-i
と共に
sed
.
sed -i '/cdef/r add.txt' input.txt
正規表現を式として使いたい場合は
-E
タグと
sed
.
sed -E '/RegexPattern/r add.txt' input.txt
関連
-
LinuxでSteamをダウンロードしインストールする方法
-
中国版「浮世」を含むUbuntu 20.04.2リリース
-
Linux Mintシステムでプログラムをアンインストールするには? Linux で不要なアプリケーションをアンインストールするためのヒント
-
[解決済み] Linuxでデータファイルから最初の列(実際には行名)を削除する方法は?
-
[解決済み] WindowsからLinuxへのscpにputtyを使用する
-
[解決済み] シェルでファイルを変数に読み込むには?
-
[解決済み] Unixシェルスクリプトは、スクリプトファイルが存在するディレクトリを見つけることができますか?
-
[解決済み] 複数行のファイル名をカスタムデリミターで1つに結合する方法は?
-
[解決済み】bash/sedスクリプトを使用してテキストファイルの最初の行を削除するにはどうすればよいですか?
-
[解決済み] シェルスクリプトでテキストファイルから特定の行を取得する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
LinuxでPingを無効にする、または許可する設定方法
-
deepin20ターミナルでサーバーをリモート管理する方法
-
Linux Mint システムの背景画像を変更する方法は? Linuxでデスクトップの背景を変更するためのヒント
-
ディープインシステムの画面解像度を設定する方法は?ディープインシステムの解像度を設定する方法
-
sudo が sudo として表示される: setuid root である必要がある
-
[解決済み] ディレクトリInodeと通常ファイルInodeの比較
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] Bashでファイルの中身をループする