美好的一天。
我需要从一个大文件中删除最后一列。最后一列可以是单词、数字、符号或引号中的句子。我已经尝试过
(\w+).$
和 (\w+)?.$
以及其他几个可以删除单个单词或数字的方法,但不会删除那些由包含特殊字符的下划线单词链接的单词或数字,即:,.+_-
等。
由于参数长度不同,我无法使用 Shift-Alt 来阻止标记和编辑文件。
原创内容:
parm1 parm2 parameter_with_different_length false
parm1 parm2 parameter_with_different_length 0
parm1 parm2 parameter_with_different_length 1
parm1 parm2 parameter_with_different_length off
parm1 parm2 parameter_with_different_length "INVITE MESSAGE"
parm1 parm2 parameter_with_different_length ""
parm1 parm2 parameter_with_different_length /tmp/audit/out
parm1 parm2 parameter_with_different_length [email protected]
parm1 parm2 parameter_with_different_length hss_ctr
parm1 parm2 parameter_with_different_length +g.poc.groupad
parm1 parm2 parameter_with_different_length S1AP-MISC
parm1 parm2 parameter_with_different_length 3002,3004,3007,4002
期待:
parm1 parm2 parameter_with_different_length
parm1 parm2 parameter_with_different_length
parm1 parm2 parameter_with_different_length
parm1 parm2 parameter_with_different_length
parm1 parm2 parameter_with_different_length
parm1 parm2 parameter_with_different_length
parm1 parm2 parameter_with_different_length
parm1 parm2 parameter_with_different_length
parm1 parm2 parameter_with_different_length
parm1 parm2 parameter_with_different_length
parm1 parm2 parameter_with_different_length
parm1 parm2 parameter_with_different_length
请指教。
问候, 比约恩
\h(?:"[^"\r\n]+"|\S+)$
LEAVE EMPTY
说明:
\h # horizontal space
(?: # non capture group
" # a double quote
[^"\r\n]+ # 1 or more any character that is not a quote or linebreak
" # a double quote
| # OR
\S+ # 1 or more any non space character
) # end group
$ # end of line
截图(之前):
截图(之后):