- ベストアンサー
特定の文字列を「含まない」ファイルの指定方法
以下のファイル群があった場合、 apple.t.Z kiwi_d.t.Z orange_d.t.Z peach.t.Z "_d.t.Z"で終わるもの以外(apple.t.Zとpeach.t.Z)を、 lsやcpで指定したいのですが、方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
lst=`ls *.Z | grep -v "_d.t.Z$"` && ls $lst とかじゃだめですか?
その他の回答 (1)
- a-kuma
- ベストアンサー率50% (1122/2211)
回答No.1
それらがカレントディレクトリにあるとして % ls | sed -e '/_d\.t\.Z$/d' % cp -p `ls | sed -e '/_d\.t\.Z$/d'` DEST_DIR/ とかいう感じかな。
質問者
お礼
ありがとうございました。 sedでもいけることを確認しました。
お礼
ありがとうございました。 早速使ってみてGood!でした。