Portál AbcLinuxu, 20. srpna 2025 02:49
Řešení dotazu:
$ cat /tmp/test aaa bbb ccc ddd eee fff ggg hhh iii jjj kkk lll mmm nnn
$ awk '{print ((NF<4) ? "999 " $0 : $0) }' < /tmp/test
999 aaa bbb
ccc ddd eee fff
999 ggg hhh iii
jjj kkk lll mmm nnn
na awk jsem koukal a funguje to... jen označuje i prázdné řádky a já při rychlém hledání nevím co nastavit, aby tomu tak nebylo
samozřejmě je mohu předem vymazat
Díky.
sed -r 's/^((\s*\b\w+\b\s*){1,3})$/999 \1/'
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.