awkへの2番目の呼び出しに変数値を渡す

awkへの2番目の呼び出しに変数値を渡す

次のコマンドの次の文varに変数を渡したいと思います。awk

cat scr1|awk '{val=substr($0,10,10)} 1'|awk '/           /{print $0}'

このステートメントは、ファイルの10〜19番目の場所でのみ10個のスペースで構成された文字列を検索し、その行のみを返します。誰でも良い方法があれば教えてください。

ベストアンサー1

substr() から返される文字列が 10 個の空白で構成されていることを確認してください。

awk 'substr($0,10,10))=="          "' infile

おすすめ記事