ここ数日、自宅にあるデクストップリファレンスみたいのを読んでいる。捨てるために(笑
今や必要になったらネットで調べれば良いわけで、コマンドリファレンスを持っておく価値が相対的に減っている。で、ちょうど引っ越しも近いので処分してしまおうというわけ。
ただ、そういうリファレンスには私が使ったことのないコマンド、便利なのに知らないコマンドがあったりもするので、それだけ抽出してやろう、という話もある。
で、このエントリ。
-
-
- -
-
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