perhatikan kata-kata yang panjangnya tidak lebih dari tertentu

9

Saya mencari cara untuk memahami hal-hal seperti: i log for E M, i 1 f x i 0, I xi 1, 3 1,.cukup berdasarkan jumlah karakter.

Tidak ada dalam output hipotetis lebih dari tiga karakter. Garis satu hipotetis ini akan terlihat seperti grep -v [:alnum:] > {3},. (Kecuali saya tidak tahu bagaimana menulisnya dalam sintaks grep.)

ixtmixilix
sumber
Apakah Anda ingin mencocokkan karakter seperti ,dan .sebagai bagian dari kata?

Jawaban:

19
grep -o -w '\w\{1,3\}' data

Pilihannya adalah:

  • -untuk mencetak kata-kata yang cocok
  • -w hanya mencocokkan seluruh kata

Hanya cocok dengan kata-kata (dalam grep \ w = [[: alnum:]] = [A-Za-z0-9]) dengan panjang dari 1 hingga 3 (ditentukan oleh {1,3})

dying_sphynx
sumber
Terima kasih. sintaks dasar jawaban Anda adalah apa yang saya butuhkan, dan saya akhirnya hanya menggunakan data grep '\ w \ {3}' dan perintah yang sama dengan grep -v ..
ixtmixilix