Mám súbor, ktorý obsahuje nasledujúce riadky:
2 | blah | bla
1 | blah | bla
3 | bla
2 | blah | bla
1
1 | vysoká | päť
3 | päť
Chcem získať iba riadky, ktoré majú 3 stĺpce (3 polia, 2 oddeľovače ...)
Chcem ju napojiť na nasledujúce príkazy:
| sort -nbsk1 | cut -d "|" " -f1 | uniq -d
Takže konečne len získam:
2
1
Nejaké návrhy ? Je to súčasť domácej úlohy, nie je dovolené používať nevhodné a niektoré ďalšie príkazy .. (greptr a čo je napísané vyššie)
Vďaka
odpovede:
0 pre odpoveď č. 1grep ".*|.*|.*"
bude vybrať riadky s najmenej tri polia a dva oddeľovače.
1 pre odpoveď č. 2
pretože ste povedali, že grep je povolený:
grep -E "^([^|]*|){2}[^|]*$" file