grep顯示找到搜索詞的行。我有一個文本文件,沒有換行符,整個文本都在一行上。有沒有什麼方法可以指示grep顯示左右的內容(就像-after,-before一樣)?返回整個句子,而不僅僅是行
我希望看到整個句子。 2個完整的詞之間的詞。 (即在單詞的那個句子)
grep顯示找到搜索詞的行。我有一個文本文件,沒有換行符,整個文本都在一行上。有沒有什麼方法可以指示grep顯示左右的內容(就像-after,-before一樣)?返回整個句子,而不僅僅是行
我希望看到整個句子。 2個完整的詞之間的詞。 (即在單詞的那個句子)
可以暫時砍文成線:
cat text.txt | sed 's/\./.\n/g' | grep pattern
用AWK與週期爲記錄分隔符,並在需要的圖案篩選記錄:
awk -v RS="." '/pattern/' file
這是簡寫:
awk -v RS="." '/pattern/{print}' file
試試這個:
grep -o '[^.]*word[^.]*\.' file