Ersetzen sehr in der Nähe von String in eine Zahl durch eine andere ZeichenfolgeErsetzen Sie ganz in der Nähe Wort an eine Nummer mit einem anderen Wort
a b c d a b c d e 23:12:00 k b c l d b d c e 12:02:10
Wie zuerst d, bevor die Zeit (Zahl) mit einem anderen Charakter f.it ersetzen sollte wie unten sein
a b c d a b c f e 23:12:00 k b c l d b f c e 12:02:10
OR,
Wie mit Kopfzelle zu ersetzen.
[[email protected] ~]$ grep -oP '(cell">)[0-2][0-9]+:[0-9]+:[0-9]+' test.html1
cell">06:25:50
cell">23:59:38
cell">23:17:50
cell">06:27:37
cell">06:07:38
sollte es sein, wie unten
header ">06:25:50
header ">23:59:38
header ">23:17:50
header ">06:27:37
header ">06:07:38
Auch, was ist die Regel? 'sed 's/d/f/2'' macht, was Sie verlangen, wird aber im allgemeinen Fall wahrscheinlich nicht geeignet sein. – tripleee
Die beiden durch ** ODER ** getrennten Problemaussagen sind völlig unterschiedlich. – anishsane
beide sind .different. wenn die erste nicht möglich ist, dann wird die zweite verwendet –