我想从.txt
文件中剪下若干数字以便稍后添加它们。下面是来自.txt
文件摘要:字符串的切割号
anonuser pts/25 127.0.0.1 Mon Nov 16 17:24 - crash (10+23:07)
我想要的“+”之前得到的“10”,我只想数量,没有别的。这个数字应该写入另一个.txt
文件。我用这个代码,但它仅适用,如果号码有一个数字:
awk ' /^'anonuser'/{split($NF,k,"[(+0:)][0-9][0-9]");print k[1]} ' log2.txt > log3.txt
使用awk:'AWK -F [\(+] '{打印$ 2}' 文件> new_file' – Cyrus
你为什么跳出来,然后回AWK周围'anonuser' @Cyrus单引号? - 你的评论是正确的解决方案,所以为什么不把它作为答案(在调整后得到正确的语法:'awk -F'[(+]'{print $ 2}'文件)? –