05/03/09 08:33:34 d6EvHmNd
>>517
要件を読み違えてたらすまんが、
| キーをgrepで引っ掛けて、その行の2列目以降すべてを取り出すという処理があります。
フィールドで区切られた設定ファイル系なら awk が楽だよ。
$ awk '$1 ~ /abc/ { $1=""; print substr($0,2) }'
abc a d v <-- 入力
a d v
フィールド1を空白にしたので頭にセパレータの空白が入っちゃうので substr。
もっと良い方法があるかもしらないが、後はガンガレ。
この程度なら grep の後に sed の置換や cut で片づけてしまうのも手だ。
入力ファイルのフォーマットが厳密な場合はこっちの方が楽。
$ sed -e 's/^abc[ t]//'
abc a d v <-- 入力
a d v
$ cut -f 2- -d " "
abc a d v <-- 入力
a d v
苦言を言わせてもらうと、まず最初に何をしたいか明確にしてから細かい話を
始めた方が解決の早道だ。上記の要件のみと考えれば read なんて使わない。