我有这条线
UDACBG UYAZAM DJSUBU WJKMBC NTCGCH DIDEVO RHWDAS
Run Code Online (Sandbox Code Playgroud)
awk我正在尝试使用命令打印每个单词的最后一个字母以生成字符串
awk '{ print substr($1,6) substr($2,6) substr($3,6) substr($4,6) substr($5,6) substr($6,6) }'
Run Code Online (Sandbox Code Playgroud)
如果我不知道一个单词包含多少个字符,打印 $column 最后一个字符的正确命令是什么,而不是 repeding 命令substr,如何只使用它一次来打印不同列中的特定字符
我尝试使用逗号 (,) 来分隔前两个数字字段中的千位vim command
%s/\([0-9]\)\([0-9]\)\([0-9]\)\([0-9]\);/\1,\2\3\4;/g
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,它还会在第二行的 9,995 中添加逗号,我可以用什么来替换特定的 N < g 出现次数。
输入
BitstreamCyberCJK;Freeware;30275;28686;v2.0 ;beta (1998-03-17)
Y.OzFontN;Freeware;21957;7621;v13.00 sfnt rev 9995; Pen-Ji (2010-08-24)
Run Code Online (Sandbox Code Playgroud)
预期产出
BitstreamCyberCJK;Freeware;30,275;28,686;v2.0 ;beta (1998-03-17)
Y.OzFontN;Freeware;21,957;7,621;v13.00 sfnt rev 9995; Pen-Ji (2010-08-24)
Run Code Online (Sandbox Code Playgroud) 2,$我正在尝试使用 vim 命令对文件中的行重新编号,我知道cat -nnl 命令,我可以对行进行编号,但我没有得到预期的输出:
我试过这个 :2,$s/^\([^,]\)// | 2,$!cat -n
输入:
#,Name,Types,Total,HP,Attack,Weaknesses,Strength
493,Arceus,Normal,720,120,120,Fighting,strong
483,Dialga,Steel;Dragon,680,100,120,Fighting;Ground,strong
250,Ho-oh,Fire;Flying,680,106,130,Electric;Water;Rock,strong
.... moer 100 lines
Run Code Online (Sandbox Code Playgroud)
预期输出:
#,Name,Types,Total,HP,Attack,Weaknesses,Strength
1,Arceus,Normal,720,120,120,Fighting,strong
2,Dialga,Steel;Dragon,680,100,120,Fighting;Ground,strong
3,Ho-oh,Fire;Flying,680,106,130,Electric;Water;Rock,strong
....
Run Code Online (Sandbox Code Playgroud)