如何批量生成有序列號的命令

2021-12-29 23:43:58 字數 1396 閱讀 7995



最近碰到乙個case,要給rac 加裸裝置,又由於客戶環境比較特殊不能使用一些批量編輯工具,誒,想偷懶都不行!

這裡小結下可以用linux ,unix自帶的工具來批量生成有序列號的命令,其他命令也可以看你的實際需求吧。

(1)、第乙個例子是批量生成建lv的命令

eg:批量生成有序列的命令(以下命令可以直接在cammd 介面下執行):

for i in ;

doecho "mklv -y 'tdata_16g_$i' -t 'raw' rac_data2_b 128" >> /tmp/mklv.sh

done

輸出結果:

[root@ora10g tmp]# for i in ;

> 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 ;

doecho $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

如何用python按照txt序列號批量轉移檔案?

組隊參加乙個深度學習比賽,隊友把資料已經隨機分好,為了與隊友保持資料上的一致,我需要寫乙個python指令碼,將20g的雷射點雲資料的訓練集按要求劃分。三個資料夾,分別是標定 標籤 點雲,均有6000個,每個檔名稱就是編號。提取為驗證集的編號,是乙個txt檔案,每一行存放乙個編號 shutil.mo...

序列生成 常用的特殊序列號生成公式大全

在excel函式中,有時候我們需要生成特殊的序列號。如果用人工乙個個設定太繁瑣,且容易出錯,我們可以運用excel行 列函式,再搭配相應的函式就能生成特殊的序列號。今天讓我們一起來學習如何生成特殊的序列號。一 row函式 row函式是函式中的一種,作用是返回乙個引用的行號。如果省略 referenc...

錯誤的序列號生成器

public class incorrectserialgenerator return serialno public static int getserialno return serialno 求整數有幾位,如234是3位。param i return private static final...