awkを使用してファイルの最後のレコードを印刷する方法は?awkを使用してファイルの最後のレコードを印刷する方法は?
1
A
答えて
2
のような何か:
基本的にawk '{ prev_line=this_line; this_line=$0 } END { print prev_line }' < file
、あなたはファイルの終わりを打つまでは、現在の1の前の行の記録を保持し、前の行を印刷します。
ちょうど最後から二番目の行の2番目のフィールドを抽出するには:コメントに対応するための
編集
awk '{ prev_f2=this_f2; this_f2=$2 } END { print prev_f2 }' < file
1
あなたはawk
でそれを行うことができますが、あなたはそれを見つけることがあります。
tail -2 inputfile | head -1
は、より迅速な解決策になります。これは、完全なセットの最後の2行を取得し、次にそれらのうちの最初の2行を取得します。
次転写産物が、これがどのように動作するかを示しています。
pax$ echo '1
> 2
> 3
> 4
> 5' | tail -2 | head -1
4
あなたははawk
を使用する必要がある場合は、使用することができます。
pax$ echo '1
2
3
4
5' | awk '{last = this; this = $0} END {print last}'
4
これは、変数の最後と現在の行を保つことによって動作しますlast
this
であり、ファイルが完成するとlast
が出力されます。
関連する問題
- 1. wpfを使用して印刷する最良の方法4
- 2. 何日か後にテキストを印刷する方法(日付)awk
- 3. 最後のn行のファイルをcを使用して印刷します。
- 4. awkの最後の行を2回印刷しないようにする
- 5. AWKの印刷にのみ、私はファイルを持っている
- 6. スイングを使用してjframeを印刷する方法は?その後、
- 7. OOPを使用してarrayListの最小値を印刷する方法は?
- 8. pandas pythonを使用して最大日付から最後の3つのデータを印刷する方法
- 9. ICUのライブラリを使ってファイルを印刷する方法は?
- 10. awkは数印刷
- 11. awkは開始マッチパターンの最後のマッチから最後のパターンまでを印刷します
- 12. awkの印刷は、ライン
- 13. 最初のフィールドを操作し、awkを使ってcsvファイルの残りの行を印刷します。
- 14. シェルスクリプトでawkコマンドを使用して印刷できない
- 15. ファイルのヘッダ行をカウントし、印刷するAWK
- 16. Android 4.4印刷フレームワークを使用してPDFを印刷する方法
- 17. Rubyを使用して階段を印刷する最良の方法は何ですか?私は階段を印刷する方法を書いて
- 18. バッチを使用して複数のファイルの最初の行を印刷する
- 19. ディクショナリを使用してパートナーの値を印刷する方法
- 20. 文字列と変数の間にgrepまたはawkを使用して印刷する方法
- 21. 印刷ドキュメントを使用してC#でファイルに印刷
- 22. sql-loaderを使用して最後のレコードをスキップする方法は?
- 23. PySpark RDDでは、foreachPartition()を使って各パーティションの最初のレコードを印刷する方法は?
- 24. awkは、マッチ対象のフラグ付き印刷行/レコードを挿入します。
- 25. アンドロイドでゼブラプリンタを使用して印刷する方法は?
- 26. Javaを使用してネットワークプリンタで印刷する方法は?
- 27. C:シーク後にファイルの内容を印刷する方法
- 28. awkを使用してゼロから始まる行番号を印刷する
- 29. 印刷領域の最後の行の検索方法は?
- 30. awkは、印刷行数
plとtlとは何ですか? – suvitha
@Raje - 私は少し明確にするために答えを編集しました。それらはawk変数です。 –
その行の2番目のフィールドを印刷したい場合は? – suvitha