列的行太长错误
line too long error with columns
我正在尝试在 Geany 文本编辑器中使用定界符垂直对齐文本:
idxMathExpress (MathArcCos _) = 120
idxMathExpress (MathArcSin _) = 130
idxMathExpress (MathArcTan _) = 140
我希望这个块像这样对齐
idxMathExpress (MathArcCos _) = 120
idxMathExpress (MathArcSin _) = 130
idxMathExpress (MathArcTan _) = 140
我试图将选定的文本传递给外部命令:
column -t -s '='
完成任务。
但是当我启动命令时,我收到以下消息
column : line too long
我不明白为什么。
你知道这个命令有什么问题吗?
你知道另一种使用 geany (awk, sed ...) 将文本与分隔符对齐的方法吗?
column
要求每一行都以换行结束,如果输入结束时没有换行 column
将产生观察到的 line too long
错误。对于 select 最后的换行符,使用 'Geany' 编辑器,selection 必须扩展到 next 行的开头。
使用 awk
及其 printf
对齐文本(如您的示例所示)。
awk -F' *=' '{printf"%s% 7s%s",,"=",RS}'
我正在尝试在 Geany 文本编辑器中使用定界符垂直对齐文本:
idxMathExpress (MathArcCos _) = 120
idxMathExpress (MathArcSin _) = 130
idxMathExpress (MathArcTan _) = 140
我希望这个块像这样对齐
idxMathExpress (MathArcCos _) = 120
idxMathExpress (MathArcSin _) = 130
idxMathExpress (MathArcTan _) = 140
我试图将选定的文本传递给外部命令:
column -t -s '='
完成任务。
但是当我启动命令时,我收到以下消息
column : line too long
我不明白为什么。
你知道这个命令有什么问题吗?
你知道另一种使用 geany (awk, sed ...) 将文本与分隔符对齐的方法吗?
column
要求每一行都以换行结束,如果输入结束时没有换行 column
将产生观察到的 line too long
错误。对于 select 最后的换行符,使用 'Geany' 编辑器,selection 必须扩展到 next 行的开头。
使用 awk
及其 printf
对齐文本(如您的示例所示)。
awk -F' *=' '{printf"%s% 7s%s",,"=",RS}'