Üdv!
Egy listában szeretnék úgy Cserélni, hogy minden sor elején dátum-időpont van:
Oct 31 20:01:05 - XYX
Nos én minden sor elejéről szeretném eltávoltani az előbbit, próbáltam már a Oct 31 ??:??:?? vagy a **-al, nem sikerült! Ötlet?
- 2775 megtekintés
Hozzászólások
"Ötlet?"
Regexpnek utánanézni.
Például:
^Oct 31 [0-9][0-9]:[0-9][0-9]:[0-9][0-9]
- A hozzászóláshoz be kell jelentkezni
Természetesen erre tényleg a reguláris kifejezés használatos általános esetben, de ha jól látom, _minten_ sor tájmsztemppel kezdődik, amelynek hossza fix.
Mármost jól sejtem, hogy az np++ ugyanúgy tudja a blokkos kijelölést, mint a Programmers' Notepad? Mert ha igen, case closed.
- A hozzászóláshoz be kell jelentkezni
Tovább:
Most arra vagyok kiváncsi h egy adott paraméter (nevezzük nevén: stat=*) milyen változókkal rendelkezik (*)!
- A hozzászóláshoz be kell jelentkezni
"Most arra vagyok kiváncsi..."
Továbbra is a regexpnek kellene utánanézni.
Gondolom, a sendmail nem Windows alatt fut. Lehet, hogy erre nem a Notepad++ a legjobb választás.
Írd át a sendmail logban szereplő mintának megfelelően:
sed -r 's/^Oct 31 [0-9]{2}:[0-9]{2}:[0-9]{2} .*stat=(.*) .*/\1/'
- A hozzászóláshoz be kell jelentkezni