批量生成有序列号的命令
|
最近碰到一个case,要给rac 加裸设备,又由于客户环境比较特殊不能使用一些批量编辑工具,诶,想偷懒都不行! 这里小结下可以用linux ,unix自带的工具来批量生成有序列号的命令,其他命令也可以看你的实际需求吧。 (1)、第一个例子是批量生成建lv的命令 eg:批量生成有序列的命令(以下命令可以直接在cammd 界面下执行): for i in {1..5} ; do echo "mklv -y 'tdata_16g_$i' -t 'raw' rac_data2_b 128" >> /tmp/mklv.sh done 输出结果: [root@ora10g tmp]# for i in {1..5} ; > do > echo "mklv -y 'tdata_16g_$i' -t 'raw' rac_data2_b 128" > done mklv -y 'tdata_16g_1' -t 'raw' rac_data2_b 128 mklv -y 'tdata_16g_2' -t 'raw' rac_data2_b 128 mklv -y 'tdata_16g_3' -t 'raw' rac_data2_b 128 mklv -y 'tdata_16g_4' -t 'raw' rac_data2_b 128 mklv -y 'tdata_16g_5' -t 'raw' rac_data2_b 128 (2)、使用vi的替换命令来批量编辑 基本的系列号生成命令: for i in {1..10000000}; do echo $i done 1> 在行首尾添加字符串 用下列命令在文本每行的行首添加字符串“NewString”,请注意空格的存在。 :g/^/s//NewString/g : %s/^/NewString/g 用下列命令在每行的行尾添加字符串“NewString”: :g/$/s//NewString/g :%s/$/NewString/g 从文本的第3行至最后一行的行首全部插入字符串“NewString”: :%s/ /r/g-----------------(substitute替换, global全局,r回车换行符return )1个空格替换成1个回车 :%s/,/r/g-----------------(kiki,dada,mina,jiangdingyong,jiangkun,xufuli,lichengyang)1个逗号替换成1个回车 :%s /: / r /g --------------(kiki:lichengyang:mina:dada)1个冒号替换成1个回车 :%s/kiki/sunny/g-------------------kiki都替换成sunny 本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

