GNU/Linux >> Linux の 問題 >  >> Linux

Linux +スペースのあるファイルを無視(フィルター)する方法は?

次のように、ファイル名がいくつかの名前と各名前の間のスペースから作成される場合があります。

   $ touch  "A B C"
   $ ls
   A B C      <-- one file but has three words !                        
   file1
   file2
   file3

いくつかの名前から「ABC」として実際に作成されたファイルを無視(フィルタリング)するにはどうすればよいですか?

期待される出力

     $ ls <filter>
     file1
     file2
     file3

承認された回答:

次の場合:

ls | grep -F -v ' '

名前にスペースが含まれるファイルは表示されません

(以前はfgrepを使用していました grep -Fの代わりに 例では、しかしHauke Lagingが指摘したように、これは非推奨です)


Linux
  1. Linux でファイル圧縮を使用して ZFS ファイルシステムを作成する方法

  2. Linuxで特定のサイズのファイルを作成するには?

  3. Linuxでハードドライブをいっぱいにする方法

  1. LinuxでCでファイルを書く方法は?

  2. Linux で空きディスク領域を消去するには?

  3. スペースを含む AWK およびファイル名。

  1. Linuxでスワップスペースを作成または増やす方法

  2. Linuxでjar内のファイルをコマンドラインに置き換える方法は?

  3. Linux でこの名前のファイルを削除する方法:-]???????q