shell命令在.data结尾的文件中查找到某一列包含固定的字符串之后重写入另一个文件
时间: 2024-03-05 10:54:08 浏览: 112
可以使用以下的命令来实现你的需求:
```
grep '固定的字符串' input.data | cut -f列号 | awk '{print $0}' > output.data
```
其中,`固定的字符串`是你要查找的字符串,`input.data`是你要查找的文件名,`列号`是你要查找的列号,`output.data`是你要写入的文件名。
具体地,`grep`命令会在`input.data`文件中查找包含`固定的字符串`的行,并把这些行输出到标准输出。`cut`命令会从这些输出的行中提取出指定的列,并输出到标准输出。最后,`awk`命令会把这些输出的行写入`output.data`文件中。
注意,这里的列号是从1开始计数的。另外,如果你需要查找的字符串包含空格等特殊字符,需要使用引号或转义字符来处理。
阅读全文