2016-10-18 10 views
4

OSX(unix)環境でシェルスクリプトを作成しています。どのように私は、ファイルの最後の行だけを取得することができ、catコマンドを使用してファイルの最後の行を取得する方法

//This file is intended for 
//blah blah purposes 
123 

catコマンドを使用する:

cat test.properties次の出力が取得されます。私は、次の内容のファイルと呼ばれるtest.propertiesがありますか?

+1

用途: '尾-1 file' – sat

+0

うん。多くのありがとう。 –

+0

なぜこの質問が下落したのか分かりません。このような素敵な簡単な質問と答えは、stackoverflowする必要があります。私はupvoteを得るだろうと思った –

答えて

7

catを使用しないでください。 tailは、まさにこのユースケースのためのものだった。

$ tail -1 ./test.properties 
+0

ありがとう。 Works –

+0

最後に小さな質問:「最後の2行目」または「最後の3行目」を取得したいのですか? –

+3

は、例えばtailとheadを組み合わせたものです。ヘッド-1 ' –

2

あなたの最後の質問に答えるためにMureinikのポストをコメントするのに十分な評判を持っていない、しかし、あなたが知られているライン間のファイルの一部を表示したい場合、あなたはsed -n '<line1>,<line2>p <filename>を試すことができます。

あなたはtailsedを混ぜ、ラインがわからない場合:お使いのファイルの場合:

tail -r test.properties | sed -n '2p' 
関連する問題