これは、重複だけでなく、繰り返されるテキストファイル内のすべての行を消去することを意味します。私は、複製された行と複製された行の両方を意味します。これは、繰り返されなかった行のリストだけを私に残すでしょう。おそらく正規表現がノートパッド++でこれを行う可能性がありますか?しかし、どちら?その他の方法は?テキストファイルから両方の重複(重複だけでなく)を削除しますか?
答えて
UNIX系のシステムの場合は、uniqコマンドを使用できます。
同様の行が隣接していることに注意してください。そうでない場合は、ファイルを最初にソートする必要があります。
[email protected]:~$ cat test.file
ezra
john
ezra
user
[email protected]:~$ uniq -u test.file
ezra
john
ezra
user
[email protected]:~$ sort test.file | uniq -u
john
user
あなたがいないなら、私はcygwinを提案します。 – zebediah49
GnuWinも優れています。 – Ezra
あなたはPCREスタイルをサポートして正規表現にアセスを持っている場合、これは前方にまっすぐです:
s/(?:^|(?<=\n))(.*)\n(?:\1(?:\n|$))+//g
(?:^|(?<=\n)) # Behind us is beginning of string or newline
(.*)\n # Capture group 1: all characters up until next newline
(?: # Start non-capture group
\1 # backreference to what was captured in group 1
(?:\n|$) # a newline or end of string
)+ # End non-capture group, do this 1 or more times
コンテキストは、単一の文字列
use strict; use warnings;
my $str =
'hello
this is
this is
this is
that is';
$str =~ s/
(?:^|(?<=\n))
(.*)\n
(?:
\1
(?:\n|$)
)+
//xg;
print "'$str'\n";
__END__
出力されます。
'hello
that is'
'(?:^ |(?<= \ n)) 'という式は、' m '"複数行 "モードがオンの場合には、単に'^'に簡略化することができると思います。 – ridgerunner
ありがとうございました。どのような正規表現エディタをお勧めしますか?私はeditpad pro、regex buddy、notepad ++を持っています。また、これらのエディタでこの式の入出力を取得する方法。私は3人でそれらを書きましたが、明らかに私が何をしているのかわかりません。スプリットスクリーンを有効にするものは素晴らしいでしょう。 (dreamweaverのようなビットです) – user656022
@ridgerunner - はい、 's /^..// mg'だけ使うことができますが、時にはマルチラインモードを説明することはしばしば頭痛です。 – sln
- 1. 重複の削除方法重複を削除しない
- 2. テキストファイルから重複する行を削除する方法
- 3. テキストファイルから部分的な重複を削除する
- 4. 行から重複値を削除してください
- 5. Javascript Arrayから重複値を削除するだけですが、5回以上重複した値
- 6. Syncsort Sumフィールド=重複を削除しないでください
- 7. TStringListから重複を削除する
- 8. ステージングファイルから重複を削除する
- 9. ドロップダウンリストから重複を削除する
- 10. MYSQLテーブルからの重複を削除
- 11. 削除重複
- 12. XSLTグループからの重複の削除
- 13. Xcodeから重複スキームを削除
- 14. Reactプロジェクトから重複を削除
- 15. データフレームから重複を削除
- 16. リスト(Of T)から重複を削除
- 17. 結果から重複を削除
- 18. SQLクエリーの重複カラムからすべての値を1列だけ重複除去します。
- 19. XYZポイントのリストで重複を削除してください
- 20. ローカルコンテキストから重複したエンティティを削除/削除する
- 21. ストアドプロシージャのCOALESCED列から重複を削除しますか?
- 22. リストのリストから重複を削除しますか?
- 23. 重複の削除
- 24. 複数のテキストファイルを結合して重複を取り除く
- 25. リストから重複している項目を削除してください
- 26. ドロップダウンリストで重複を削除します
- 27. MongoDBで重複を削除します
- 28. mysql select文で重複行を削除してください
- 29. Pythonは重複をリストから削除しますか?
- 30. T-SQLはテーブルから重複を削除しますか?
プログラミング言語はインストールされていますか?このようなタスクの言語を「スクリプト化する」ことが望ましい。そうなら、どの言語。あなたの好みの言語であるもののうち? –