真 もわ爛漫

しゃーら、しゃーらしゃーら

私があまり使ったことのないコマンド群のメモ

ここ数日、自宅にあるデクストップリファレンスみたいのを読んでいる。捨てるために(笑

今や必要になったらネットで調べれば良いわけで、コマンドリファレンスを持っておく価値が相対的に減っている。で、ちょうど引っ越しも近いので処分してしまおうというわけ。

ただ、そういうリファレンスには私が使ったことのないコマンド、便利なのに知らないコマンドがあったりもするので、それだけ抽出してやろう、という話もある。

で、このエントリ。

      • -

indent

Cプログラムのフォーマッタ。中括弧を補ってはくれない(´・ω・`)

fold, colrm, cut

順番に、テキストの折り返し、中間部分の削除、中間部分の表示

> ls -l
合計 0
-rw-r--r-- 1 amedama amedama 0 2007-02-14 15:54 1
-rw-r--r-- 1 amedama amedama 0 2007-02-14 15:54 2
> ls -l | fold -w 10
合計 0
-rw-r--r--
 1 amedama
 amedama 0
 2007-02-1
4 15:54 1
-rw-r--r--
 1 amedama
 amedama 0
 2007-02-1
4 15:54 2
> ls -l | colrm 4 23
-rwedama 0 2007-02-14 15:54 1
-rwedama 0 2007-02-14 15:54 2
> ls -l | cut -c 4-23
amedama@r5:~/tmp/lstest% ls -l | cut -c 4-23
0
-r--r-- 1 amedama am
-r--r-- 1 amedama am

paste

同一行の結合

> ls -l | colrm 4 > ../hoge
> ls -l | cut -c4- > ../moge
> paste -d "" ../hoge ../moge
合計 0
-rw-r--r-- 1 amedama amedama 0 2007-02-14 15:54 1
-rw-r--r-- 1 amedama amedama 0 2007-02-14 15:54 2
amedama@r5:~/tmp/lstest%

colrmとcutがマルチバイトに対応してるか心配になってきた。

script

セッションの出力を記録

tac

ファイルを結合して行を反転。

cat → tac