Linux

當數字在同一行中重複時顯示行

  • March 9, 2019

如果 3 位數字在同一行中重複,我想在文本上顯示這些行

條件適用於 3 位數重複。

輸入

410202410
203103903
555710294473555

如此反复410_555

輸出

410202410
555710294473555

如何通過sedor處理這個問題awk

我還想僅在第一個逗號之前的數字上應用相同的內容。

410202410,11,2017,109

POSIXly:

grep '\([0-9]\{3\}\).*\1'

將列印包含 3 個十進制數字後跟 0 個或多個字元的序列後跟相同的 3 位數字的行。

要在第一個逗號之前限制該模式:

grep '^[^,]*\([0-9]\{3\}\)[^,]*\1'

引用自:https://unix.stackexchange.com/questions/411146