【发布时间】:2012-12-05 16:33:45
【问题描述】:
我想将一个以“\n”分隔的列表转换为另一个以空格分隔的列表。 前任: 获取像 ispell 英语词典这样的词典。 http://downloads.sourceforge.net/wordlist/ispell-enwl-3.1.20.zip
我最初的想法是使用变量作为累加器:
a=""; cat american.0 | while read line; do a="$a $line"; done; echo $a
... 但它会产生 '\n' 字符串!!!
问题:
- 为什么它不起作用?
-
这样做的正确方法是什么?
谢谢。
【问题讨论】:
-
你试过了吗:
cat american.0 | tr '\n' ' ' -
除了“无用使用
cat”位(tr '\n' ' ' < american.0会避免这种情况),tr怎么不起作用? -
我不知道。也许 tr 的 mac os X 版本不能正常工作。 $tr '\n' ' '
标签: string shell accumulator