ls -1
私の要素を次のようにリストします。
foo.png
bar.png
foobar.png
...
次の項目なしで一覧表示したいと思います.png
。
foo
bar
foobar
...
(このディレクトリには.png
ファイルのみが含まれています)
grep
この場合、誰かがそれを使用する方法を教えてもらえますか?
目的:すべての名前をリストしますが、拡張子にはリストされていないテキストファイルがあります。どのファイルが欠落しているかを確認するために、テキストファイルをフォルダと比較するスクリプトを作成したいと思います。
ベストアンサー1
ls -1 | sed -e 's/\.png$//'
このコマンドは、次のものをsed
削除(つまり空の文字列に置き換えます)します。.png
終わりファイル名。
正規表現(すべての文字と一致することを意味)ではなく、リテラル文字として解釈されるように.
エスケープします。行末のアンカーなので、ファイル名の中間と一致しません。\.
sed
.
.
$
.png