Chinaunix
标题:
文本插入动态数字的问题
[打印本页]
作者:
allen08pm
时间:
2014-04-24 11:21
标题:
文本插入动态数字的问题
一文本 cdn.test
"star360.uuu9.com"
"posy.uuu9.com"
"image6.uuu9.com"
"replays.uuu9.com"
"wofzs.uuu9.com"
"ui.uuu9.com"
"tougao.uuu9.com"
"360app.uuu9.com"
"bbsattach.uuu9.com"
"hd.uuu9.com"
"convertimg.uuu9.com"
"wz.eeelephant.com"
"dmdb.uuu9.com"
"zhidaoapi.uuu9.com"
我想变成这样
array_var[0]="star360.uuu9.com"
array_var[1]="posy.uuu9.com"
array_var[2]="image6.uuu9.com"
array_var[3]="replays.uuu9.com"
array_var[4]="wofzs.uuu9.com"
array_var[5]="ui.uuu9.com"
array_var[6]="tougao.uuu9.com"
array_var[7]="360app.uuu9.com"
array_var[8]="bbsattach.uuu9.com"
array_var[9]="hd.uuu9.com"
array_var[10]="convertimg.uuu9.com"
array_var[11]="wz.eeelephant.com"
array_var[12]="dmdb.uuu9.com"
array_var[13]="zhidaoapi.uuu9.com"
Any answers will be appreciated
作者:
ly5066113
时间:
2014-04-24 11:30
回复
1#
allen08pm
try:
awk '$0="array_var["i++"]="$0' cdn.test
复制代码
作者:
allen08pm
时间:
2014-04-24 11:38
回复
2#
ly5066113
哥们可以 我不想全部行加 能不能设置 比如 4-14行的
作者:
ly5066113
时间:
2014-04-24 11:46
回复
3#
allen08pm
awk 'NR>=4&&NR<=14{$0="array_var["i++"]="$0}1' cdn.test
复制代码
作者:
sharkww
时间:
2014-04-24 11:50
本帖最后由 sharkww 于 2014-04-24 11:51 编辑
回复
3#
allen08pm
借用巨人的肩膀
awk '$0="array_var["i++"]="$0' cdn.test
=>awk '{str[NR]="array_var[i++]="$0}END{for(i=4;i<=14;i++){print str
}} cdn.test
for循环里修改打印范围,i对应行号
作者:
rulebook
时间:
2014-04-24 12:46
awk -vi=0 'NR>=4&&NR<=14{print "array_var["i"]="$0;i++}' cdn.test
复制代码
做练习
作者:
love_shift
时间:
2014-04-24 15:31
偷换下结果行不
sed '=' file | sed 'N;s/\([^"]*\)\n\(.*\)/array_var[\1]=\2/'
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2