ファイル2の文字列が見つかったときに、ファイル1の完全なレコードを削除する

Arpit

データを含むファイルが1つあります。

ID Name
1  abc
2  def
....

文字列を含む別のファイルがあります:

ID
1
9
10
...

文字列ファイル(IDのみ)に文字列を含むデータファイルを検索したいのですが、データファイルに文字列が見つかった場合は、そのレコードのみを削除します。

したがって、上記の例では:

ID = 1のレコードのみをデータファイルから削除する必要があります。

これは、UNIXシステムで実行する必要があります。

私はこれを試しました:

grep -v -F /path/to/string/file/string.txt /path/to/data/file/data.csv

これによりコンテンツが一覧表示されますが、データファイルのレコードは編集/削除されません。

ありがとう

anubhava

このawkソリューションを使用できます:

awk 'NR==FNR{keep[$1]; next} !($1 in keep)' string.txt data.csv
2  def

参照: 効果的なAWKプログラミング

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字列の一致が見つかったときにファイルの行全体を印刷する方法は?

分類Dev

bash:ワイルドカードで見つかったファイルに共通の文字列を追加する

分類Dev

1つのフィールドの1つのレコードで特定の文字列が見つかった後、すべてのレコードを削除する

分類Dev

削除せずに検索してもファイルを見つけることができなかったのに、-deleteを使用して検索すると/ save /ディレクトリ内のファイルが消去されたのはなぜですか?

分類Dev

テキストファイルを検索し、バッチファイルを使用して特定の文字列が見つかったときに追加します

分類Dev

同期ソート、File1のペアになっていないレコードには、F2ファイルにレコードがないためのスペースがあります。それらの特定の列のスペースをZEROSに置き換えることはできますか?

分類Dev

2つの異なるファイルの文字列を1つのコマンドで置き換えることはできますか?

分類Dev

個々のファイルが完全なフォルダ名内の文字列としてファイル名を持つフォルダにコピーされるようにファイルをコピーします

分類Dev

このコードが表示されないのはなぜですかエラー:存在しないファイルによってeがスローされたときにファイルが見つかりませんでしたか?

分類Dev

削除されたファイルへのファイルハンドルを開くと、ハードドライブがいっぱいになっているように見えるのはなぜですか

分類Dev

2つのディレクトリツリーがある場合、どのファイルがコンテンツによって異なるかをどのようにして見つけることができますか?

分類Dev

Linuxの複数のファイルからテキスト/コードの大きな文字列を削除する

分類Dev

ファイルで見つかった文字列を含むファイルを削除する-Linux CLI

分類Dev

Javaで1つのファイルを別のファイルに追加する-コードが上書きされるのはなぜですか?

分類Dev

3つのcsv / xlsファイルをデータフレームにプルすると、それらの1つが見つからない

分類Dev

Jenkinsは、複数のファイルが見つかったときにビルドします

分類Dev

.csvファイルから値が見つかったときにForループを停止する方法

分類Dev

2つのファイルの列を比較し、エラーが見つかった場所を示します

分類Dev

INFORMATICAを使用してDBにロードしているときに、同じレコードの2つの更新が1つのファイルに含まれるとどうなりますか

分類Dev

Sed:特定のパターンがファイルにある後に見つかった文字列を置き換える方法

分類Dev

エラー:複数のクラスを持つ.Javaファイルをコンパイルした後にJavaコマンドを使用すると、メインクラスが見つからないか、ロードできません

分類Dev

Linux:階層内で特定の拡張子を持つファイルを検索し、見つかったときにコマンドを実行する方法は?

分類Dev

addr2lineはどのようにしてソースファイルとコード行を見つけることができますか?

分類Dev

ワイルドカードファイルとフォルダーで見つかったファイルを、rsyslogを使用して中央サーバーの正しいファイル名に保存するにはどうすればよいですか?

分類Dev

ターミナルで共通の実行可能ファイルをビルドするために一度に2つのcファイルをコンパイルすることが機能しないのはなぜですか?

分類Dev

別のファイルの行にない1つのファイルから文字列を検索する

分類Dev

グループ化するときに、1つのファイルの最長の「文字列」に基づいてmysqlデータベースからレコードを選択するにはどうすればよいですか?

分類Dev

複数のファイルから最後の2列を削除する方法-コードが機能しない

分類Dev

Scala / Javaの大きなファイルの前にヘッダーレコード(または文字列/ファイル)を追加します

Related 関連記事

  1. 1

    文字列の一致が見つかったときにファイルの行全体を印刷する方法は?

  2. 2

    bash:ワイルドカードで見つかったファイルに共通の文字列を追加する

  3. 3

    1つのフィールドの1つのレコードで特定の文字列が見つかった後、すべてのレコードを削除する

  4. 4

    削除せずに検索してもファイルを見つけることができなかったのに、-deleteを使用して検索すると/ save /ディレクトリ内のファイルが消去されたのはなぜですか?

  5. 5

    テキストファイルを検索し、バッチファイルを使用して特定の文字列が見つかったときに追加します

  6. 6

    同期ソート、File1のペアになっていないレコードには、F2ファイルにレコードがないためのスペースがあります。それらの特定の列のスペースをZEROSに置き換えることはできますか?

  7. 7

    2つの異なるファイルの文字列を1つのコマンドで置き換えることはできますか?

  8. 8

    個々のファイルが完全なフォルダ名内の文字列としてファイル名を持つフォルダにコピーされるようにファイルをコピーします

  9. 9

    このコードが表示されないのはなぜですかエラー:存在しないファイルによってeがスローされたときにファイルが見つかりませんでしたか?

  10. 10

    削除されたファイルへのファイルハンドルを開くと、ハードドライブがいっぱいになっているように見えるのはなぜですか

  11. 11

    2つのディレクトリツリーがある場合、どのファイルがコンテンツによって異なるかをどのようにして見つけることができますか?

  12. 12

    Linuxの複数のファイルからテキスト/コードの大きな文字列を削除する

  13. 13

    ファイルで見つかった文字列を含むファイルを削除する-Linux CLI

  14. 14

    Javaで1つのファイルを別のファイルに追加する-コードが上書きされるのはなぜですか?

  15. 15

    3つのcsv / xlsファイルをデータフレームにプルすると、それらの1つが見つからない

  16. 16

    Jenkinsは、複数のファイルが見つかったときにビルドします

  17. 17

    .csvファイルから値が見つかったときにForループを停止する方法

  18. 18

    2つのファイルの列を比較し、エラーが見つかった場所を示します

  19. 19

    INFORMATICAを使用してDBにロードしているときに、同じレコードの2つの更新が1つのファイルに含まれるとどうなりますか

  20. 20

    Sed:特定のパターンがファイルにある後に見つかった文字列を置き換える方法

  21. 21

    エラー:複数のクラスを持つ.Javaファイルをコンパイルした後にJavaコマンドを使用すると、メインクラスが見つからないか、ロードできません

  22. 22

    Linux:階層内で特定の拡張子を持つファイルを検索し、見つかったときにコマンドを実行する方法は?

  23. 23

    addr2lineはどのようにしてソースファイルとコード行を見つけることができますか?

  24. 24

    ワイルドカードファイルとフォルダーで見つかったファイルを、rsyslogを使用して中央サーバーの正しいファイル名に保存するにはどうすればよいですか?

  25. 25

    ターミナルで共通の実行可能ファイルをビルドするために一度に2つのcファイルをコンパイルすることが機能しないのはなぜですか?

  26. 26

    別のファイルの行にない1つのファイルから文字列を検索する

  27. 27

    グループ化するときに、1つのファイルの最長の「文字列」に基づいてmysqlデータベースからレコードを選択するにはどうすればよいですか?

  28. 28

    複数のファイルから最後の2列を削除する方法-コードが機能しない

  29. 29

    Scala / Javaの大きなファイルの前にヘッダーレコード(または文字列/ファイル)を追加します

ホットタグ

アーカイブ