*使用 sed 的目的是因为我想逐行读取它。
我对unix bash和ruby的问题很少,我对bash的语法真的很困惑。如果有人能给我一些例子,它真的可以帮助人们学习。欣赏每一个回应。
1.假设我想在命令行中读取 server.txt,然后按服务器内容 aplhabetally 对其进行排序
这是 server.txt 的样子
太平洋
亚洲
北美
美国
这是我输入的
sed -e server.txt |sort| > done.txt
但似乎效果不佳,如何解决?
2.我的第二个问题是如何结合使用unix命令和ruby脚本。就像我想在文件中流式传输,然后逐行输入到我的 ruby 文件中。然后输出到一些文件。我试过
sed -e server.txt ruby filter.rb > done.txt
这也行不通。
3.$stdin $stdout 是什么意思?
4.如果 server.txt 像 10gb 的内存放不下,我们还能用 sort 吗?或者排序就像自动为我们做流式传输和合并?