Portál AbcLinuxu, 26. dubna 2024 10:22
sed
by melo fungovat /.\{1,\}table/
, pro perl
je to jednodussi: /.+table/
table
zacina, nejsou prednim zadny whitespaces. Jinak misto .
dosad pro perl
\S
na zacatek regexpu.
'^[^ \t].*table'
table
? To je divny, ten vyraz by mel rikat 'radka zacina znakem co neni mezera nebo tab, pak je cokoliv a pak table
'.
1) Musi obsahovat table
2) table
nesmi byt prvnim slovem
grep
? Ja mam GNU grep 2.5table
jen whitespace, pak je table
prvni slovo. Uvedu priklad, kdyz grep
u predhodim soubortable tennis wooden table table after tab table after space another tabletak to vyhodi radky
wooden table another tabletak jak ma
wooden table
" (mezera na zacatku), coz podle zadani prijmout ma (pred table nejsou jen mezery).
'\w.*table'
table table
;)
grep table | grep -v '^[[:blank:]]*table'jak to nejak slusne zapsat do jednoho vyrazu (aby to vyhodilo i "table table") nevim.
grep -P
vypíše conflicting matchers specified
, ale echo $GREP_OPTIONS
nevipíše nic -- v čem je problém?
.
.
.
.
.
echo -E
;))
^..*table(nebo
^.+table
resp. ^.\+table
)
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.