Tip's
コマンド
date
GNU拡張コマンド
- 相対日時の表示
date -d 'hoge fuga piyo'
- hoge=(日数、週数、月数、年数、時数、分数、秒数…)
- fuga=(days, weeks, months, years, hours, minutes, seconds…)
- piyo=(未来=指定なし, 過去=ago)
sed
検索した行を削除する
sed "/huga/d"
正規表現
行頭から特定の文字列までを削除する
sed "s/^.*id=//g"
- この例では行頭から「id=」までを削除する
特定の文字以降の文字列
sed "s/=.*$//g"
- この例では「=」から行末までを全て削除する
行末の空白を削除
sed "s/ *$//g"
全角カナ4文字以上 又は 全角アルファベット
cat CARDNO_KOKYAKUJOHO.20150212 | self 3 | egrep "[ア-ン゛゜ァ-ォャ-ョー「」、]{4,}|[A-z]"
vim
数字のインクリメント/デクリメント
c-a c-x
ソートしつつ重複行を削除する
:sort u
分割ウインドウのスクロールを同期させる
- 縦だけを同期
:set scrollbind
又は
:set scb
- 縦と横も同期
:set scrollopt=ver,hor,jump
- 同期の解除
:set noscrollbind
又は
:set noscb
diffモード
vim -d hoge fuga
又は
vimdiff hoge fuga
- 編集中に他のファイルと比較したい場合
:diffsplit hoge
又は
:diffs hoge
- 終了
:diffoff
Network
IPアドレス関連の計算
ipcalc
静的ルーティング
- CentOS
/etc/sysconfig/network-scripts/ifcfg-eth0