Linux ファイル内の文字列を置換して表示する

Linux ファイル内の文字列を置換して表示する

Linuxで、ファイル内の文字列を置換して表示する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)

ファイル内の文字列を置換

ファイル内の文字列を置換するには、「 tr 」コマンドを使用します。

例えば、以下の内容のファイルを、指定した文字列で置換して表示してみます。

cat test.txt

<出力結果>
abcde
fghij

「tr」コマンドを使用して、文字列「abc」を大文字の「ABC」に変換してみます。

cat test.txt | tr abc ABC

<出力結果>
ABCde
fghij

削除して表示することも可能です。

cat test.txt | tr -d abc

<出力結果>
de
fghij

別ファイルに書き出し

置換した結果を別のファイルに書き出すことも可能です。

tr abcde ABCDE < test.txt > change.txt

実行結果

cat test.txt

<出力結果>
abcde
fghij
cat change.txt

<出力結果>
ABCDE
fghij

実行結果(画像)