Saya ingin membagi file menjadi potongan-potongan dengan 2 kata masing-masing.
$cat tmp
word1 word2 word3 word4 word5 word6 word7
$sed -e 's/word. word. /&\n/g' tmp
word1 word2
word3 word4
word5 word6
word7
$sed -e 's/word. \{2\}/&\n/g' tmp
word1 word2 word3 word4 word5 word6 word7
Saya mengharapkan perintah terakhir untuk memberikan hasil yang sama dengan yang sebelumnya. Apa yang salah?
text-processing
sed
pengguna13107
sumber
sumber
sed -E 's/(word. ){2}/&\n/g' tmp
Cara lain dalam
sed
:sumber
\x
?Untuk kasus umum pencocokan N kali:
sumber