歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 批量生成有序列號的命令

批量生成有序列號的命令

日期:2017/3/3 15:54:02   编辑:關於Linux

最近碰到一個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/

Copyright © Linux教程網 All Rights Reserved