Portál AbcLinuxu, 21. července 2025 00:57
zkouším pomocí sed upravit soubor - maillog.
mám ale problém s použitím regex, respektive kvantifikátorů. Pokud použiju např.
sed "s/ mail postfix\/qmgr\[[0-9][0-9][0-9]\]://g"
je to OK
pokud ale použiju
sed "s/ mail postfix\/qmgr\[[0-9]{1-4}\]://g"
pak to žádný řetězec k nahrazení nenajde. Stejně tak pokud použiju [0-9]+?
sed -e 's/ mail postfix\/qmgr\[[0-9][0-9][0-9]\{1,4\}\]://g sed -re 's/ mail postfix\/qmgr\[[0-9]{1,4}\]://g
(to druhé tam možná fungovat nebude, to je IIRC specialita GNU sedu)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.