今天我有几百个项目(从SQL查询中的ID),需要将它们粘贴到另一个查询中,以便分析师可以读取。我需要使用*nix的
在*nix上类似的工具包括
在Windows中,有没有一种简单的方法在PowerShell中执行此操作?我期望其中一个
请参阅https://unix.stackexchange.com/questions/25173/how-can-i-wrap-text-at-a-certain-column-size。
fold
命令。我想将这300行重新格式化为每行多个数字,用空格隔开。我会使用fold -w 100 -s
。在*nix上类似的工具包括
fmt
和par
。在Windows中,有没有一种简单的方法在PowerShell中执行此操作?我期望其中一个
*-Format
命令可以做到,但我找不到它。 我正在使用PowerShell v4。请参阅https://unix.stackexchange.com/questions/25173/how-can-i-wrap-text-at-a-certain-column-size。
# Input Data
# simulate a set of 300 numeric IDs from 100,000 to 150,000
100001..100330 |
Out-File _sql.txt -Encoding ascii
# I want output like:
# 100001, 100002, 100003, 100004, 100005, ... 100010, 100011
# 100012, 100013, 100014, 100015, 100016, ... 100021, 100021
# each line less than 100 characters.
-join ' '
,输出确实在100个字符处换行,但是数字被分开了。我想要在空格处换行,这样数字的值就不会因为换行而改变。 - yzorgfor
和本地类型,因此在数据集为10,000-10,000,000项时可能会快得多。当数据集适合RAM时,循环已知比管道快10倍。 - yzorg