小编Han*_*anz的帖子

tcsh 脚本 - 保留 grep 结果的换行符

我正在 tcsh 中编写一个简单的脚本(显然这是一个坏主意,但很好)来从文本文件中 grep 一些模式。假设我们有一个文件animal_names.txt,其中包含:

dog carrot
dog bolt
cat larry
cat brownies
bird parry
bird pirate
Run Code Online (Sandbox Code Playgroud)

我写了脚本:

set animals = "dog\|cat"
set names = `grep $animals animal_names.txt`
echo "$names"
Run Code Online (Sandbox Code Playgroud)

目的是用“dog”或“cat”来grep所有行。但是,我得到的输出只是一行:

dog carrot dog bolt cat larry cat brownies
Run Code Online (Sandbox Code Playgroud)

不知何故,换行符在输出中被删除。有没有办法保留换行符?另一篇文章建议使用 :q 修饰符,但它在我的情况下不起作用。

grep tcsh

2
推荐指数
1
解决办法
660
查看次数

标签 统计

grep ×1

tcsh ×1