将字符插入列的正则表达式命令
Regex command to insert character into column
我有一个按列组织的文本文件,如下所示:
# v Col 50
EE84 1484.74 1364.99 62.5 2 1 0 1
EE85 505.23 841.63 60. 2 1 0 1
EE86 945.95 913.39 100. 1 0 0 0
P3 972.44 1126.12 100. 1 0 0 0
P28 980.0 1119.0 100. 1 0 0 0
P100 964.03 1125.93 100. 1 0 0 0
P102 963.49 1133.71 100. 1 0 0 0
P106 974.06 1150.73 100. 1 0 0 0
P108 1017.36 1062.47 100. 1 0 0 0
P109 965.31 1151.14 100. 1 0 0 0
由几百行组成。
我需要为文件中的每一行在第 50 列中添加一个值,例如 0
,因此它将如下所示:
# v Col 50
EE84 1484.74 1364.99 62.5 0 2 1 0 1
EE85 505.23 841.63 60. 0 2 1 0 1
EE86 945.95 913.39 100. 0 1 0 0 0
P3 972.44 1126.12 100. 0 1 0 0 0
P28 980.0 1119.0 100. 0 1 0 0 0
P100 964.03 1125.93 100. 0 1 0 0 0
P102 963.49 1133.71 100. 0 1 0 0 0
P106 974.06 1150.73 100. 0 1 0 0 0
P108 1017.36 1062.47 100. 0 1 0 0 0
P109 965.31 1151.14 100. 0 1 0 0 0
我可以将文件粘贴到 LibreOffice Calc 中,添加该列,然后将其粘贴回去,但这会扰乱列对齐方式。
我使用 Sublime Text 3 作为我的文本编辑器,它使用户能够应用正则表达式命令。
我可以使用哪个正则表达式命令来执行此操作?
使用Ctrl + H打开搜索和替换,启用正则表达式.
Find What: ^[^#].{48}\K
Replace With: 0
您可以使用此正则表达式进行搜索:
/^((?:\S+\s+){49})/gm
替换为这个表达式:
"0 "
我有一个按列组织的文本文件,如下所示:
# v Col 50
EE84 1484.74 1364.99 62.5 2 1 0 1
EE85 505.23 841.63 60. 2 1 0 1
EE86 945.95 913.39 100. 1 0 0 0
P3 972.44 1126.12 100. 1 0 0 0
P28 980.0 1119.0 100. 1 0 0 0
P100 964.03 1125.93 100. 1 0 0 0
P102 963.49 1133.71 100. 1 0 0 0
P106 974.06 1150.73 100. 1 0 0 0
P108 1017.36 1062.47 100. 1 0 0 0
P109 965.31 1151.14 100. 1 0 0 0
由几百行组成。
我需要为文件中的每一行在第 50 列中添加一个值,例如 0
,因此它将如下所示:
# v Col 50
EE84 1484.74 1364.99 62.5 0 2 1 0 1
EE85 505.23 841.63 60. 0 2 1 0 1
EE86 945.95 913.39 100. 0 1 0 0 0
P3 972.44 1126.12 100. 0 1 0 0 0
P28 980.0 1119.0 100. 0 1 0 0 0
P100 964.03 1125.93 100. 0 1 0 0 0
P102 963.49 1133.71 100. 0 1 0 0 0
P106 974.06 1150.73 100. 0 1 0 0 0
P108 1017.36 1062.47 100. 0 1 0 0 0
P109 965.31 1151.14 100. 0 1 0 0 0
我可以将文件粘贴到 LibreOffice Calc 中,添加该列,然后将其粘贴回去,但这会扰乱列对齐方式。
我使用 Sublime Text 3 作为我的文本编辑器,它使用户能够应用正则表达式命令。
我可以使用哪个正则表达式命令来执行此操作?
使用Ctrl + H打开搜索和替换,启用正则表达式.
Find What: ^[^#].{48}\K
Replace With: 0
您可以使用此正则表达式进行搜索:
/^((?:\S+\s+){49})/gm
替换为这个表达式:
"0 "