OSX(unix)環境でシェルスクリプトを作成しています。どのように私は、ファイルの最後の行だけを取得することができ、catコマンドを使用してファイルの最後の行を取得する方法
//This file is intended for
//blah blah purposes
123
がcat
コマンドを使用する:
cat test.properties
次の出力が取得されます。私は、次の内容のファイルと呼ばれるtest.properties
がありますか?
OSX(unix)環境でシェルスクリプトを作成しています。どのように私は、ファイルの最後の行だけを取得することができ、catコマンドを使用してファイルの最後の行を取得する方法
//This file is intended for
//blah blah purposes
123
がcat
コマンドを使用する:
cat test.properties
次の出力が取得されます。私は、次の内容のファイルと呼ばれるtest.properties
がありますか?
cat
を使用しないでください。 tail
は、まさにこのユースケースのためのものだった。
$ tail -1 ./test.properties
ありがとう。 Works –
最後に小さな質問:「最後の2行目」または「最後の3行目」を取得したいのですか? –
は、例えばtailとheadを組み合わせたものです。ヘッド-1 ' –
あなたの最後の質問に答えるためにMureinikのポストをコメントするのに十分な評判を持っていない、しかし、あなたが知られているライン間のファイルの一部を表示したい場合、あなたはsed -n '<line1>,<line2>p <filename>
を試すことができます。
あなたはtail
とsed
を混ぜ、ラインがわからない場合:お使いのファイルの場合:
tail -r test.properties | sed -n '2p'
用途: '尾-1 file' – sat
うん。多くのありがとう。 –
なぜこの質問が下落したのか分かりません。このような素敵な簡単な質問と答えは、stackoverflowする必要があります。私はupvoteを得るだろうと思った –