bash – 如何找到括号之间出现的所有单词?
发布时间:2020-12-16 01:07:29 所属栏目:安全 来源:网络整理
导读:我有一个包含括号中的一些单词的文件.我想编制一份出现在那里的所有独特单词的列表,例如: This is some (text).This (text) has some (words) in parenthesis.Sometimes,there are numbers,such as (123) in parenthesis too. 这将是结果列表: textwords12
我有一个包含括号中的一些单词的文件.我想编制一份出现在那里的所有独特单词的列表,例如:
This is some (text). This (text) has some (words) in parenthesis. Sometimes,there are numbers,such as (123) in parenthesis too. 这将是结果列表: text words 123 如何列出括号内出现的所有项目?
你可以像这样使用awk:
awk -F“[()]”'{for(i = 2; i< NF; i = 2)print $i}'file.txt 打印: text text words 123 您可以使用数组来打印唯一值: awk -F“[()]”'{for(i = 2; i< NF; i = 2)array [$1] = $i; print array [$1]}'file.txt 打印: text words 123 HTH (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |