# join pairs of lines side-by-side (like "paste")
sed '$!N;s/\n/ /'
上面的脚本来自 sourceforge 上的 sed one-liners 列表。
我希望在 bash 脚本中使用它,但如果在脚本中使用它没有效果。如果我通过它传递脚本的输出,它会并排连接成对的行,如所述。
某些字符必须需要转义,但我只是无法“看到”需要转义哪个字符才能使其在 bash 脚本中工作。
Yoroshiku Onegaishimasu!
之后..
#!/bin/bash
# numbers.sh
for X in 1 2 3 4 5 6 7 8 9 0
do
echo $X
done
使用此脚本时:
#!/bin/bash
./numbers.sh | sed '$!N;s/\n/ /'
工作正常..
1 2
3 4
5 6
7 8
9 0
请让我重新整理一下我的想法。
之后...
我在脚本中发现了破坏它的逻辑错误。