gpt4 book ai didi

linux - 将包含单词的行从一个文件复制到linux中的另一个文件

转载 作者:IT王子 更新时间:2023-10-29 01:08:41 25 4
gpt4 key购买 nike

我想将包含某些单词的行从 file1 复制到 file2

假设file1:

ram 100 ct 50
gopal 200 bc 40
ravi 50 ct 40
krishna 200 ct 100

file2 应该只有包含“ct”的行,看起来像这样:

ram 100 ct 50
ravi 50 ct 40
krishna 200 ct 100

实现此目标的最佳方法是什么?我有一个200mb的文件。我使用了 grep 但运行 grep -n ct file1 没有得到任何结果。

最佳答案

这个 awk 应该做

awk '/ct/' file1 > file2

如果位置很重要

awk '$3=="ct"' file1 > file2
awk '$3~/ct/' file1 > file2

如果 ct 是字段 #3 中某些部分的一部分,则最后一个版本是可以的


grep 相同

grep ct file1 > file2

-n 不需要,因为它打印行号


sed 相同

sed -n '/ct/p' file1 > file2

关于linux - 将包含单词的行从一个文件复制到linux中的另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22319345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com