awk awk分隔列並新增 替換某列內容

2021-10-11 11:06:20 字數 606 閱讀 3378

兩個表結構類似,遷移過程中mysqldump後得到一些insert sql語句

sql insert 語句檔案中想增加字段內容

具體來說如:

insert

into

`table_fruit`

values

希望變成

insert

into

`table_fruit`

values

可以看作是通過「,」逗號作為分隔符,在第3列後新增兩列,

新增的第一列是原第5列:pear。

新增的第二列是coconut,

awk -f ","

'1' table_fruit.sql > table_fruit_new.sql

awk中說明分隔符是通過 -f 「,」。 如果只加這個會發現輸出的結果會變為「 」空格。

所以還要說明替換為的分隔符為什麼,

awk中說明替換後的分隔符是通過

之後的$3就代表第3列,要變成第三列加乙個逗號,加原第五列,加coconut

然後就是結果了,可以在命令列中試試,試一兩邊就明白了。

SQLServer字串拆分並獲取某分隔符的字串

create function dbo f splitstr s varchar 8000 待分拆的字串 split varchar 10 資料分隔符 returns re table col varchar max as begin declare splitlen int 取分隔符的長度,在分隔...

多列轉一列,並加分隔符

create table table 1 id int,name varchar 8 go insert into table 1 select 1,tom union all select 2,john union all select 3,jerry go輸出結果 1,2,3 declare s...

建立並新增新節點,刪除,替換和轉殖

建立標籤節點 document.createlement tagname 建立文字節點 document.createtextnode msg innertext 節點文字內容 如果有 也作為純文字顯示 innerhtml屬性可以解析內部帶有html 的玩呢吧 divnode.innerhtml h...