我想從.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}'文件)? –