如何将一串数组带入文件中

时间:2015-09-29 16:23:05

标签: linux bash unix

你能帮我带一个文本文件中的数组字串吗

Apple banana mango grapes 

我应该得到不同行中的每个单词

Apple 
Banana 
Mango
Grape 

并使用bash存储在另一个文本文件中

4 个答案:

答案 0 :(得分:1)

您可以使用grep -o

grep -Eo '\w+' file
Apple
banana
mango
grapes

答案 1 :(得分:1)

使用tr

echo "Apple banana mango grapes" | tr -s ' ' '\n'  > output

或来自档案

tr -s ' ' '\n' <file > output

答案 2 :(得分:1)

使用纯Bash:

set -o noglob
printf '%s\n' $(< file)

set -o noglob展开后,$(< file)是防止路径名扩展(通配)的必要条件。

答案 3 :(得分:0)

您可以使用cat stack.txt | tr ' ' '\n' >outfile.txt

或仅cat stack.txt | tr ' ' '\n'用于在终端上输出