下面有一个样例文本文件(test_long_sentence.txt),我想要grep所有包含test1的行,不包括不需要的数据。
如何在报价结束前重新计算数据?
test_long_sentence.txt
This is some unwanted data blah blah blah
20 /test1/catergory="Food"
20 /test1/target="Adults, \"Goblins\", Elderly,
Babies, \"Witch\",
Faries"
20 /test1/type="Western"
This is some unwanted data blah blah blah
20 /test1/theme="Halloween"命令:
grep "test1" test_long_sentence.txt实际产出:
20 /test1/catergory="food"
20 /test1/target="Adults, \"Goblins\", Elderly,
20 /test1/type="Western"
20 /test1/theme="Halloween"预期产出:
20 /test1/catergory="food"
20 /test1/target="Adults, \"Goblins\", Elderly,
Babies, \"Witch\",
Faries"
20 /test1/type="Western"
20 /test1/theme="Halloween"Ps:我无法控制test_long_sentence.txt的编辑。所以请不要让我把它编辑成一行。
发布于 2018-02-12 04:03:31
这将适用于awk,而不是针对特定文件的grep:
awk 'NR==3,NR==7;NR==11' test_long_sentence.txt为了在将来帮助这一点,您可以在文件上运行cat -n来查看想要包含和排除的行。
https://unix.stackexchange.com/questions/423504
复制相似问题