テキストファイルから行の2番目の単語を抽出する 質問する

テキストファイルから行の2番目の単語を抽出する 質問する

現在、テキスト ファイルの行の 2 番目の単語 (CRISTOBAL) を抽出する必要があります。

                 *   CRISTOBAL  AL042014  08/05/14  12  UTC   *

「CRISTOBAL」という行の 2 番目の単語は日によって変わるので、行から 2 番目の単語/文字だけを抽出する方法を見つける必要があります。

ベストアンサー1

2番目の単語

echo '*   CRISTOBAL  AL042014  08/05/14  12  UTC   *' | awk  '{print $2}'

あなたに与えるCRISTOBAL

echo 'testing only' | awk  '{print $2}'

あなたに与えるonly

ラインの構造が変わった場合はこれを変更する必要があるかもしれません。

テキストファイル内の行の2番目の単語

テキストファイルに次の2つの文が含まれている場合

this is a test
*   CRISTOBAL  AL042014  08/05/14  12  UTC   *

ランニングawk '{print $2}' filename.txtは戻ってくる

is
CRISTOBAL

2番目の文字

echo 'testing only' | cut -c 2

これにより、2 番目の文字である が生成されますeが、必要に応じてこれを変更する必要があるかもしれません。

おすすめ記事