该sort
实用程序使您可以方便地对文件中的行进行排序。但是,是否有一种优雅的方法可以在bash中对空行分隔的段落进行排序?
例如
ccc
aa
aba
bbb
aba
ccc
aaa
Run Code Online (Sandbox Code Playgroud)
将不得不成为
aaa
aba
bbb
aba
ccc
ccc
aa
Run Code Online (Sandbox Code Playgroud)
一种解决方案似乎是在所有非空白行上替换换行符号:
ccc\naa
aba\nbbb
aba\nccc
aaa
Run Code Online (Sandbox Code Playgroud)
然后调用运行 sort
aaa
aba\nbbb
aba\nccc
ccc\naa
Run Code Online (Sandbox Code Playgroud)
然后还原新行:
aaa
aba
bbb
aba
ccc
ccc
aa
Run Code Online (Sandbox Code Playgroud) 我想通过编写一些侧重于测试整个二进制文件的抗回归测试来锁定golang程序的面向用户的命令行API 。“整体二进制”测试的意思是,go-test应该:
然而,这不是明显对我有什么做的是,在最佳实践去?如果有一个很好的go测试示例,您能指出我吗?
PS过去我一直在使用自动工具。我正在寻找类似于AT_CHECK的东西,例如:
AT_CHECK([echo "XXX" | my_binary -e arg1 -f arg2], [1], [],
[-f and -e can't be used together])
Run Code Online (Sandbox Code Playgroud)