私は基本的にhttp://www.udel.edu/topics/software/general/editors/unix/vi/delsearch.htmlの反対を行おうとしています。これは次のことを示唆しています。
grep -v @ oldfile.txt > newfile.txt
ただし、@記号が含まれていないファイルを出力する代わりに、@記号が含まれているファイルを新しいファイルに出力したいだけです。助言がありますか?
私は基本的にhttp://www.udel.edu/topics/software/general/editors/unix/vi/delsearch.htmlの反対を行おうとしています。これは次のことを示唆しています。
grep -v @ oldfile.txt > newfile.txt
ただし、@記号が含まれていないファイルを出力する代わりに、@記号が含まれているファイルを新しいファイルに出力したいだけです。助言がありますか?
「逆一致」-v
を意味するオプション。grep
単にそれを取り除くと、それgrep
が通常の使用方法です:
grep '@' oldfile.txt > newfile.txt
一般に、grepの単純なユースケース:
grep "search_pattern_here" input_filename_here > output_filename_here
これはとても簡単です:
grep '@' oldfile.txt > newfile.txt
ノート
-v
意味invert mode