- 747 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/26(土) 21:01:15 ]
- >>745
's/^......//p' s は sbustitution == 文字の置換。s/aaa/bbb/ で aaa を bbb に置き換える。 ^...... は正規表現。^ は行頭を表していて、. は文字一つ分を表している。 p は print == 印字。s で置き換えた後の文字列を表示する。 sed 's/....$//' さっきと基本は同じ。 $ は行末を表している。....$ は行末の任意の4文字にマッチする正規表現。 sort | uniq 入力をソートして重複を除去する。 ここまでの処理結果は abc, def 等がファイル数分重複しているので、 重複を取り除く。 while read i; do ... read で一行ずつ読み込んで、変数 i に格納する。i には abc や def 等が入る。 シェルスクリプトは普段それほど使っていないので、多分、もっと良い 方法があると思います。
|

|