bashのsedでファイル行の削除、挿入、置換、上書き保存!変数挿入のエラー原因は〇〇かも

スポンサーリンク
pythonやプログラミングへの挑戦
スポンサーリンク

質問

「端末(terminal)からファイルの編集はどうすればいい?」
「ファイルの◯行目を消すには?挿入、置換するには?」
「bashのsedで結果が保存されない!上書き保存するには?」
えま
えま
この記事を読めば「全て」解決しますよ!!

 

sedとは 「Stream EDitor」の略で、

terminalなどからbashコマンドを用いて

ファイル行の削除、挿入、置換、上書き保存ができます。

 

複数ファイルに関するファイル行の削除、挿入、置換、上書き保存を手動でやっていては、

時間がもったいなさすぎます。

 

そこで、bashやzshを利用して、

シェルスクリプトによって自動化する方法をお教えします。

 

これらは、コンピュータを扱う上で非常に重要なものです。

 

この記事を読んで、一歩進んだ知識を身につけましょう!

 

スポンサーリンク

 

スポンサーリンク

bashのsedでファイル行の削除、挿入、置換、上書き保存!変数挿入のエラー原因は〇〇かも

そもそもbashとは何か?.bashrcや.bash_profileを使う

bashとは何か?、については、以前解説しました↓

意外とあいまいになりがちだと思うので、ぜひご覧になってみてください。

 

【2021】bashとzsh、違いや互換性は?移行時の切り替え方は?戻す方法は?bashとは何?zshとは何?【わかりやすく】
【2021】bashとzsh、違いや互換性は?移行時の切り替え方は?戻す方法は?bashとは何?zshとは何?【わかりやすく】 bashとは何?zshとは何? bashやzshはシェルの種類です。 以前の記事でお伝えしたように、C...

 

スポンサーリンク

 

bashの設定を毎回手で入力するのは面倒ですよね?

 

例えば、これから先何回も使うような新しい変数を設定したい場合。

毎回それを手で打ち込んでいたのでは、らちがあきません。

 

そこで、欲しい設定を全て一箇所にまとめて書いておけば、そのファイルを実行するだけで欲しい環境が整うわけです。

.bashrcや.bash_profileは、欲しい設定を全て書いておくためのファイルです。

.bashrcや.bash_profileに関しては、

こちらの記事で詳しく解説しています。

.bashrc .bash_profileとは?編集、反映、おすすめの書き方は?pathはどこ?違いは?いつ読み込まれる?使い分けは?
コンピュータを扱っていると頻繁に目にする .bashrc .bash_profile とは、一体なんでしょうか? なんとなく聞いたことがあるが、 うまく説明できないという人も多いのではないでしょうか? ...

 

スポンサーリンク

 

シェルスクリプトを基本の基本から入門

本記事では、

bashのsedでファイル行の削除、挿入、置換、上書き保存

する方法を解説しています。

 

では、そもそもシェルスクリプトとはなんでしょうか?

シェルスクリプトが使えるようになると、

エンジニアとしての幅が大きく広がります。

 

シェルスクリプトに関しては、以下の記事で詳しく解説しています。

 

シェルスクリプトとは?変数の宣言、代入、計算、引数などのコマンド実行方法をチェック!linux, mac, windows
皆さんは、シェルスクリプトをご存知でしょうか? シェルスクリプトは、 使いこなせるようになれば非常に便利なツールです。 しかし、その利便性に反して、 あまり知名度は高くありませんね。 こ...

 

シェルスクリプトとは?関数、変数の宣言、代入、計算、引数などのコマンド実行方法をチェック!linux, mac, windows
シェルスクリプトとは?関数、変数の宣言、代入、計算、引数などのコマンド実行方法をチェック!linux, mac, windows シェルスクリプト入門 本記事は前回の続きとなっております。 シェルスクリプトに関しては、こちらの記事...

 

シェルスクリプトとは?引数 ファイル、関数、変数の宣言、代入、計算、引数などのコマンド実行方法をチェック!linux, mac, windows
シェルスクリプトとは?引数 ファイル、関数、変数の宣言、代入、計算、引数などのコマンド実行方法をチェック!linux, mac, windows シェルスクリプト入門 本記事は前回の続きとなっております。 シェルスクリプトに関して...

 

スポンサーリンク

 

bashのsedでファイル行の削除、挿入、置換、上書き保存するシェルスクリプト

では、実際に

bashのsedでファイル行の削除、挿入、置換、上書き保存するシェルスクリプト

を見ていきましょう。

 

・パイプで使う場合の例

 

ここでいうパイプというのは「|」のことです。

コマンドの出力結果を次のコマンドに引数として受け渡して実行することができます。

 

・ファイル名を指定して使う場合の例

 

・ファイルを書き換えてしまう例(複数のファイルを指定できる)

 

スポンサーリンク

 

いま読むべき記事

本ブログでは、pythonをはじめとしたプログラミングの情報などを、分かりやすく発信しています。

ぜひ、他の記事もご覧になってみてください。

 

【2021】bashとzsh、違いや互換性は?移行時の切り替え方は?戻す方法は?bashとは何?zshとは何?【わかりやすく】
【2021】bashとzsh、違いや互換性は?移行時の切り替え方は?戻す方法は?bashとは何?zshとは何?【わかりやすく】 bashとは何?zshとは何? bashやzshはシェルの種類です。 以前の記事でお伝えしたように、C...

 

dyld: Library not loaded:【これで解決!】zshが動かない時の対処法 zsh: abort Reason: image not found
dyld: Library not loaded:【これで解決!】zshが動かない時の対処法 zsh: abort Reason: image not found 最近、macのデフォルトシェルが、bashからzshに変更されました。 ...

 

スポンサーリンク

 

コメント