awkコマンドでLinuxで文字列をどのように抽出するか

Linuxでは、awkコマンドで文字列を簡単に切り出せます。具体的な構文は次のようになります。

awk '{print substr(string, start, length)}' <file>

文字列を処理するメソッド。start から length の長さで文字列を抜き出します。ファイル名は指定可能です。

例えば、file.txtというテキストファイルがあって、その内容が次の通りであると仮定します。

Hello, World!

Worldを文字列から得たいなら、以下を使えます:

awk '{print substr($0, 8, 5)}' file.txt

この sentence を日本語でネイティブに言い換えると、

World

ここで$0は現在の行のテキスト、8は開始位置(1からカウント)、5は取得する長さです。

を指定しない場合、awkコマンドは標準入力からデータを読み取ります。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds