如果我忽略了我的问题的可用解决方案,我提前道歉,但我花了几个小时试图解决这个问题:
我的日志文件很乱[不是我的错 T_T],我需要找到包含某些字符串的行。到目前为止,一切都很好而且很简单。找到它们后,我需要用不同的字符 [在我的情况下为下划线] 替换单词 "Before" [或 String1] 和 "is" [ 或 String2 之间的每个空格。“String1”之前或“String2”之后的任何内容都不会受到影响。
为了让你知道我应该做什么:
2012-08-27 00:14:55 1346019295409 Before Lorem ipsum dolor sit amet consectetuer Curabitur In id urna ut. Ut massa ac commodo commodo rutrum ac sit neque ante pede. is 47 ms
应该变成:
2012-08-27 00:14:55 1346019295409 Before_Lorem_ipsum_dolor_sit_amet_consectetuer_Curabitur_In_id_urna_ut._Ut_massa_ac_commodo_commodo_rutrum_ac_sit_neque_ante_pede._is 47 ms
由于几乎每个条目的时间戳都不同,我一直在考虑尝试找到一些方法来设置 sed 的限制,但没有运气......
有人可以指出我正确的方向吗?