さまざまな形式のメッセージ、ユーザー名、パスワード、電子メールを含む複数のテキストファイルがあります。
私に不要なコンテンツをフィルタリングするのに役立ちますか?
たとえば、以下はtextfile1の行です。('RandomUserName','usernamehashhashhashahashshsas',0.000000000,0),
ハッシュ以外のすべてをどのようにフィルタリングできますか? ? ?
第二:randomuser:hashashashashashashashashash:[email protected]:\
繰り返しますが、ハッシュ以外のすべての項目をフィルタリング/削除し、各ハッシュの末尾にある「\」を削除するにはどうすればよいですか?
答え1
この問題を処理する方法はいくつかあります。おそらく最も簡単なのは、cut
あなたが望むほとんどのタスクをすぐに実行することです。
('RandomUserName','usernamehashhashhashahashshsas',0.000000000,0),
両方のコマンドパイプラインを使用してこれを処理できます。つまり、各行で2番目のカンマ区切りフィールドを選択し、結果から単一引用符を削除します。
cut -d, -f2 datafile | tr -d "'"
2番目の部分は削除する引用符がないため、簡単です。
randomuser:hashashashashashashashashash:[email protected]:\
ここでは1つのコマンドで十分です。
cut -d: -f2 datafile