仅检索单词而不是整行

时间:2015-11-17 05:25:47

标签: unix

  

is.at.BigData:这是非常有用的巨大数据   is.in.was.SmallData:这是小数据我们不应该丢失数据   co.in.let.was.in.rem.MediumData:中等数据数据非常高   机密

我希望答案为:

BigData
SmallData
MediumData

文件中还有更多行,但我正在为您提供示例文本。

1 个答案:

答案 0 :(得分:0)

你的问题不是很清楚,因为它没有格式化,但是:

paragraph='is.at.BigData:It is huge data this is very useful is.in.was.SmallData:It is small data we should not lose the data co.in.let.was.in.rem.MediumData:It is medium data Data is highly confidential'

然后像:

echo $paragraph | grep -oe 'BigData\|SmallData\|MediumData'

结果:

BigData
SmallData
MediumData

对于您要搜索的每个单词,您都可以列入一个列表。并循环遍历它们。

另见:

How to split one string into multiple strings separated by at least one space in bash shell?