しつまと!

2chの各板の質問スレッドで出た、気になった、へ〜と思った、ためになった、 面白かった質問・回答などを独断と偏見で転載します。 FAQ倉庫的な物にもなれたらいいな〜と思いつつ、 ぼちぼちやっていきます。

CUIで標準入力の末尾n行を消して出力

Linux
くだらねえ質問はここに書き込め! Part 159
http://pc11.2ch.net/test/read.cgi/linux/1200987738/


47 名前:login:Penguin[] 投稿日:2008/01/23(水) 16:18:28 ID:epQIbgRh
コマンドラインで標準入力の末尾n行を消して出力するものって簡単にできますか?

今はwc -lで行数を見てそこからnを引き算した数aでhead -aしているのですが
もっとエレガントな方法があるのでしょうか?

48 名前:login:Penguin[sage] 投稿日:2008/01/23(水) 16:23:04 ID:tuFbfovj
>>47
ttp://pc11.2ch.net/test/read.cgi/linux/1184077033/444-445

http://pc11.2ch.net/test/read.cgi/linux/1184077033/
PC等 [Linux] “シェルスクリプト総合@LINUX Part3”

444 名前:login:Penguin[sage] 投稿日:2008/01/16(水) 13:17:12 ID:ZRO/FTzi
テキストファイルを、最後の3行を除いて出力したいのですが
何か良い書き方はないでしょうか。
sed '$d' xxxx | sed '$d' | sed '$d' と書くくらいしか思い付かなくて。

445 名前:login:Penguin[sage] 投稿日:2008/01/16(水) 14:26:14 ID:1obpvu1A
>>444
head -n -3 foobar.txt

PageTop

コメント


管理者にだけ表示を許可する
 

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

| | 2008年03月22日(Sat)17:50 [EDIT]