0
我需要用grep/egrep查找重複單詞。該方案是這樣的:用grep/egrep查找重複單詞
空間WORD1 < 1或多個空格> WORD1 < 2或多個空格> WORD2 < 1或多個空格> WORD2空間
例
世界你好世界yaaay yaaay ABC
的grep後: 「世界世界yaaay yaaay」
我試圖用:egrep " (\w{1,}) {1,}\1 "
我需要用grep/egrep查找重複單詞。該方案是這樣的:用grep/egrep查找重複單詞
空間WORD1 < 1或多個空格> WORD1 < 2或多個空格> WORD2 < 1或多個空格> WORD2空間
例
世界你好世界yaaay yaaay ABC
的grep後: 「世界世界yaaay yaaay」
我試圖用:egrep " (\w{1,}) {1,}\1 "
我可以awk
實現這一目標:
echo "hello world world yaaay yaaay abc" | awk 'BEGIN{tmp=""; result=""} {for(x=1;x<=NF;x++){if($x==tmp){result = result " " $x " " $x};tmp=$x}} END{print result}'
輸出:
world world yaaay yaaay
一個多用字符串 「hello world世界yaaay yaaay哇AAA AAA ABC」 測試:
echo "hello world world yaaay yaaay wow aaa aaa abc" | awk 'BEGIN{tmp=""; result=""} {for(x=1;x<=NF;x++){if($x==tmp){result = result " " $x " " $x};tmp=$x}} END{print result}'
輸出:
世界世界yaaay yaaay aaa aaa
你試過我的回答嗎? – haifzhan
是的,我試過!謝謝! :) – Kingusss12