linux - tcl : lsort -dictionary replace new lines by spaces

标签 linux sorting tcl

我使用以下命令对字符串的内容进行排序

set local_object [lsort -dictionary $list_object] 

此命令将用空格替换新行

如何避免这种情况?

最佳答案

lsort 假定其参数是 Tcl 列表。包括换行符在内的任何空格都可以分隔该列表的元素,但不会保留在输出中。如果您想格式化输出列表,每行一个元素,您可以这样做:

set local_object [join [lsort -dictionary $list_object] "\n"]

关于linux - tcl : lsort -dictionary replace new lines by spaces,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35082737/

相关文章:

regex - 使用 sed 时缺少空格

Java - 修改compareTo方法以从1开始对整数进行排序

unix - 从大文件中删除重复项

linux - 在绘制 Tcl/Tk 图形之前调整 Y 值

c - 当符号链接(symbolic link)后跟 `..` 时 [file normalize $path] 和 realpath($path) 之间的行为差​​异

linux - 对 '/usr/local/share/man/man3' 没有写权限

linux - 使用共享库版本的 CMake 最佳实践

c - exit 命令在我自己的 shell 中不能正常工作

python - 为什么我的 Pandas DataFrame 不显示使用 `sort_values` 的新订单?

regex - 在 tcl 中的正则表达式中传递变量