Unixのコマンドで「これは使える」と思ったオプション、Tipsをメモ
$ cut -f2 data.txt | tr "\n" + | sed -e "s/+$/\n/g" | bc
$ date +%s --date "2009-11-18 13:02:06" 1258516926
$ echo 1258516926 | awk '{print strftime("%Y-%m-%d %H:%M:%S",$1)}' 2009-11-18 13:02:06
date -d '3 days ago'
date -d '3 days'
date --date '3 months 1 day'
date -d 'YYYY/MM/DD 3 days'
$ unzip '*.zip'
$ cat sortText.txt 111 bbb 111 222 aaa 9 333 ccc 55 444 aaa 33
$ sort -k 2,2 sortText.txt 222 aaa 9 444 aaa 33 111 bbb 111 333 ccc 55
$ sort -k 3,3nr sortText.txt 111 bbb 111 333 ccc 55 444 aaa 33 222 aaa 9
$ sort -k2,2 -k3,3nr sortTest.txt 444 aaa 33 222 aaa 9 111 bbb 111 333 ccc 55
sort data.txt | uniq -c
cut -f2,5,6,9,10,11 hoge.txt | awk '{ print $4"\t"$1"\t"$5"\t"$6"\t"$2"\t"$3 }'
$ grep -F "aaa|bbb|*" src.txt
find . -type f -print0 | xargs -0 [コマンド]
for i in `ls *.txt`; do iconv -c -f utf-8 -t ms932 $i -o ms932/$i; mv $i utf-8/; done
find . -name "*.txt" -exec iconv -f utf-8 -t ms932 {} -o {}.new \;
tr -d '\r' < hoge.bk > hoge.sh
「: bad interpreter: そのようなファイルやディレクトリはありません」のエラーが出たときに試してみる。
$ echo 'set bmk:save-passwords 1' > ~/.lftprc
$ lftp sftp://[user]@[server] パスワード: [パスワード] lftp [user]@[server]:~> bookmark add [ブックマーク名] lftp [user]@[server]:~> quit
$ lftp [ブックマーク名]
実行例(リモートにある新しいファイルのみダウンロード)
$ lftp -c "open example.com && user USERNAME PASSWORD && mirror --only-newer /from_dir /to_dir"