如何将grep查到的行重定向写入文件中,请给一个代码例子
时间: 2023-06-02 15:05:43 浏览: 206
可以使用类似以下的命令将grep查到的行重定向写入文件:
```bash
grep 'search_pattern' input_file > output_file
```
其中,search_pattern表示要查找的模式,input_file表示输入的原始文件,output_file表示要写入的文件。
如果你需要将多个grep的结果写入同一个文件,可以使用“>>”符号,如下所示:
```bash
grep 'search_pattern1' input_file >> output_file
grep 'search_pattern2' input_file >> output_file
```
这将把两个grep查到的结果都写入同一个文件中。注意使用“>>”符号表示追加到文件末尾,如果使用“>”符号则表示覆盖原始文件。
相关问题
如何 把一个打印中的关键字 重定向到文件中
要将一个打印中的关键字重定向到文件中,可以使用管道符和grep命令来实现。
假设你有一个需要打印的命令或程序,例如:
```
command
```
如果你想要将其中包含的关键字重定向到文件中,可以使用以下命令:
```
command | grep "keyword" > file.txt
```
这将执行 "command" 命令,并将其输出通过管道传递给grep命令。grep命令会在输入中查找包含指定关键字的行,并将匹配的行写入到名为 "file.txt" 的文件中。
请注意,这里的 ">" 是一个重定向操作符,用于将grep命令的输出重定向到文件中。如果文件不存在,则会创建一个新文件;如果文件已经存在,则会覆盖原有文件内容。
使用grep命令搜索文件myfile.txt中含有Gutenberg的行并将输出重定向到文件gutenberg.txt
可以使用以下命令来完成所述任务:
```
grep "Gutenberg" myfile.txt > gutenberg.txt
```
这条命令会使用grep命令搜索文件myfile.txt中含有Gutenberg的行,并将结果输出到标准输出。接着,使用重定向符号>将标准输出重定向到文件gutenberg.txt中。在grep命令中,我们使用了双引号来引用搜索模式"Gutenberg",这样可以确保搜索模式中的空格被正确识别。如果搜索模式中不含有空格,也可以使用单引号或不使用引号。