ファイル内の特定のテキストをフィルタリングしますか? [閉鎖]

ファイル内の特定のテキストをフィルタリングしますか? [閉鎖]

さまざまな形式のメッセージ、ユーザー名、パスワード、電子メールを含む複数のテキストファイルがあります。

私に不要なコンテンツをフィルタリングするのに役立ちますか?

たとえば、以下は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

関連情報