【发布时间】:2013-09-28 12:29:48
【问题描述】:
我有一个非常简单的问题。我有一个包含几列的文件,我想使用 awk 过滤它们。
所以感兴趣的列是第 6 列,我想找到包含的每个字符串:
- 从 1 到 100 的数字开始
- 之后是一个“S”或一个“M”
- 又是一个从 1 到 100 的数字
- 之后是一个“S”或一个“M”
所以每个例子:20S50M 是可以的
我试过了:
awk '{ if($6 == '/[1-100][S|M][1-100][S|M]/') print} file.txt
但它不起作用......我做错了什么?
【问题讨论】: