例如,
假设我有包含的logfile.txt
“这是一个示例文本文件”
假设我有包含的logfile.txt
“这是一个示例文本文件”
我的模式是“样本”如何在logfile.txt中获取示例旁边的单词.
解决方法
以下是使用awk执行此操作的一种方法:
$awk '{for(i=1;i<=NF;i++)if($i=="sample")print $(i+1)}' file text
和sed:
$sed -n 's/.* sample \([^ ]*\).*/\1/p' file text
和使用PCRE的grep和积极看待背后:
$grep -oP '(?<=sample )[^ ]*' file text