アットウィキロゴ

UNIXリテラシー

sedの使い方


  • sed -ne '1,3p'

   1行目から3行目を表示。
   -nでpで指定した場合以外出力しない。

  • sed -ne '1p; 10p'

  1行目と10行目を表示

bashの使い方


  • bashの文字列変換

 ${var#/*/} は,'/*/'に最初に一致する文字列を削除する.
 ${var##/*/} は,'/*/'に一致する文字列をすべて削除する.
 ${var%-hoge} は,${var}の最後の部分と'-hoge'が一致すれば,その箇所を削除する.
 ${var%%-hoge} は,${var}の最後の部分にて,最も長く'-hoge'に一致する文字列を削除する.
 ${var/hoge/tomato} は,最初に 'hoge' に一致する部分を 'tomato' に置換する.
 ${var//hoge/tomato} は,'hoge' に一致する部分を 'tomato' に置換する.
最終更新:2014年04月05日 01:24