Jea*_*ouX 4 awk command-line sed text-alignment geany
我试图在Geany文本编辑器中垂直对齐文本和分隔符:
idxMathExpress (MathArcCos _) = 120
idxMathExpress (MathArcSin _) = 130
idxMathExpress (MathArcTan _) = 140
Run Code Online (Sandbox Code Playgroud)
我希望这个块像这样对齐
idxMathExpress (MathArcCos _) = 120
idxMathExpress (MathArcSin _) = 130
idxMathExpress (MathArcTan _) = 140
Run Code Online (Sandbox Code Playgroud)
我试图将所选文本传递给外部命令:
column -t -s '='
Run Code Online (Sandbox Code Playgroud)
做这份工作.
但是当我启动命令时,我收到以下消息
column : line too long
Run Code Online (Sandbox Code Playgroud)
而且我不明白为什么.
你这个命令有什么问题吗?
你知道另一种方法来将文本与带有geany的分隔符对齐(awk,sed ......)吗?
column
要求每一行以新行结束,如果输入结束而没有换行column
则会产生line too long
观察到的错误.要选择最终的换行符,使用"Geany"编辑器,选择必须延伸到下一行的开头.
使用awk
及其printf
对齐文本(如示例所示).
awk -F' *=' '{printf"%s% 7s%s",$1,"="$2,RS}'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2489 次 |
最近记录: |