Tuesday, 14 May 2013

commands

コマンド類にはたいていいきあたりばったりに出会うので,いろいろ有名どころでも知らないのがある.
 nl [option]... [FILE]...
でテキストに 行番号を振れる.なんてこった.
他に sed 組み合わせるとか awk や nawk や perl やいろいろやりようがありそうですが,
行番号足すだけならこれが一番 handy な感じでしょうか.
あとあと
$ sed -n -e  "/^2013/w bar.dat" foo.dat
で (-n suppress automatic printing of pattern space)
foo.dat の 2013 で始まる行を取り出して bar.dat に書き込めるとか,
改めて使えることにしみじみした
$ date --date='01/13' +%-j
とか.
 ついでに $ ls -1 も初めて知りました.l (L) じゃなくて 1 (one).
昔はこういうのをどっかのページ(実にしばしば stackexchange)で見つけると
片っ端から firefox の bookmark に放り込んでいたのですが,
最近そういうのは evernote に投げるようになっています.割とよい.

ところでやっぱり sed にも変態な方はいらっしゃるようで.
TeX プログラミング界隈の方々とかgnuplot で あのアレやっちゃうひととか
世の中にはいろんな人がいるものです.

No comments:

Post a Comment