我使用awk substr()
从字符串中提取子字符串。awk substr连续几次
例如,如果我的字符串是这样的:
qwertyuiop
而且我想提取我用这个(1-3)&(6-9)字符:
awk '{print (substr($1, 1, 3) substr($1, 6, 4))}'
qweyui
哪有我重复几次特定的减法?
例如,我想提取(1-3)&(6-9)(6-9)(6-9)字符得到的结果类似的部份:
qweyuioyuioyuio
当然,我中可以使用像这样的命令:
awk '{print (substr($1, 1, 3) substr($1, 6, 4) substr($1, 6, 4) substr($1, 6, 4))}'
有没有更简单的方法?
的SUBSTR的值分配给一个变量,然后重复打印变量?祝你好运。 – shellter 2013-02-11 18:34:12