我有一个文件sample.txt,其中包含以下文本
abcde
cde
abcdefg
efga
abgd
efghji
我想使用 grep bc example.txt
搜索包含 bc
的字符串,并将输出获取到带有分隔符的变量(例如 ##
)。我该怎么做?输出应该看起来像这样。
abcde##abcdefg##
最佳答案
嗯,一个简单的解决方案:
grep bc | tr '\n' '#' | sed 's/#/##/g'
使用 tr 将换行符简单替换为“#”,然后使用 sed 将“#”替换为两个“#”。
关于shell - 将 grep 的输出存储到带有分隔符的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51324009/