使用grep(或任何东西)查找由符号引出的关键字,然后输出逗号分隔

时间:2010-12-10 08:06:31

标签: unix find grep design-patterns

我正在尝试将一堆数据从一个Web服务迁移到另一个Web服务,并且在此过程中我想确保我做得正确,这样我就不会对不正确或不合适的事情感到困惑。

我想要做的一件事就是在单个文件中找到由单个标记引导的单词,然后紧跟它们后提取单词,然后以逗号分隔打印它们。

例如,在文件的某些位置会有“#word - #word2:#word3” - 它们之间有完全随机的东西,请注意, - 然后我想能够踢那个退出了

词语= '字,word2和WORD3'

放弃了他们身上的褶皱和任何其他胡言乱语。

除了基本脚本之外,我完全没用。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以尝试:

grep -o "#[^ ]*" file | tr -d '#' | tr '\n' ','