shell anchor.png Edit

  • スペース区切りの3、2番目のフィールドをカンマ区切りで抽出
    $ awk '{print $3","$2}' filename
  • スラッシュ区切りの3、4番目のフィールドを抽出
    $ cut -f3,4 -d"/" filename
  • nkf => iconv
iconv -f SHIFT-JIS -t EUC-JP ${FILENAME}
nkf -e ${FILENAME}
nkf -e -mQ ${FILENAME}

半角カナを維持

nkf -xe ${FILENAME}
  • dd

ファイル内の大文字を小文字に変換。

$ dd if=SOURCE_FILE of=DEST_FILE conv=lcase
  • whois

whoisに登録されているホスト情報を参照

$ whois -h whois.publicinterestregistry.net "host ns.domain.com"

JPドメインの場合

$ whois -h whois.jprs.jp "host ns.domain.jp"
  • nohup

ログアウトした後も実行し続ける。

$ nohup tmp.sh &

必要に応じて優先度を変更する。

$ renice -20 ${PID}
  • /usr/local以下にあるjavaファイルの中で、"SELECT"文字列を含むファイルを表示
    $ find /usr/local -name "*.java" | xargs grep "SELECT"
  • /var以下にあるシンボリックリンク配下も含むgzファイルを全て解凍する
    $ find /var -name "*.gz" -follow | xargs gzip -d
  • ファイルのみ抽出する
    $ find . -type f -name "*"
  • 5桁の数値を含む行を抜き出す。
    $ grep "[0-9]\{5\}" filename
  • 改行のみの空行を省く
    $ grep -v ^$ filename
  • 大文字小文字を無視してSELECTを含む行を抜き出す。
    $ grep -i SELECT filename
  • diskのread性能確認
# hdparm -t /dev/sda1

/dev/sdb1:
Timing buffered disk reads:  64 MB in  0.71 seconds = 90.14 MB/sec
  • "2005"に続く改行を置換
    $ perl -pe 's/2005\n/2005/' filename
  • ";"で終わっていない行の改行を置換
    $ perl -pe 's/([^;])\n/\1/' filename
  • エラーを表示するオプション
    $ perl -w test.pl
  • web1、web2をwww1、www2に置換
    $ sed 's/web\([1-2]\)/www\1/' filename
  • 3行目を抜き出す
    $ sed -n '3P' filename
  • port番号からプロセスを特定する
    $ lsof -i TCP:3333
  • リアルタイム監視
    $ watch -n1 -d free -k

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 543, today: 1, yesterday: 1
最終更新: 2009-01-30 (金) 15:20:10 (JST) (1206d) by aqua
オススメ

おすすめ
カレンダ
前月2012年 5月翌月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
<今日>
ログイン
ユーザ名:

パスワード:



パスワード紛失

新規登録
天気予報

資料提供天気予報コム
アクセスカウンタ
今日 : 161161161
昨日 : 577577577
総計 : 363715363715363715363715363715363715