將檔案中的第一列的中的某個字元a替換成字元b(兩種實現方法:第一匹配到的全部替換,第二:只替換匹配到的第乙個字元)
例如:將bb.csv檔案中第一列的4180替換為418e1
bb.csv
aa,bb,cc
41804180,156187874180,23232341880
4180,161614180,jbdns4180交流交流
18404180,灰度黑髮,4180
哈哈,aa,4180
命令一:
awk -f',' -v ofs=',' '' bb.csv >> bb1.txt
效果展示:
aa,bb,cc
418e14180,156187874180,23232341880
418e1,161614180,jbdns4180交流交流
1840418e1,灰度黑髮,4180
哈哈,aa,4180
命令二:
awk -f',' -v ofs=',' '' bb.csv >> bb2.txt
效果展示:
aa,bb,cc
418e1418e1,156187874180,23232341880
418e1,161614180,jbdns4180交流交流
1840418e1,灰度黑髮,4180
哈哈,aa,4180
說明 :
sub函式只實現第乙個位置的替換,gsub函式實現全域性的替換。
sub和gsub的記錄
將檔案中的第一列的中的某個字元a替換成字元b 兩種實現方法 第一匹配到的全部替換,第二 只替換匹配到的第乙個字元 例如 將bb.csv檔案中第一列的4180替換為418e1 bb.csv aa,bb,cc 41804180,156187874180,23232341880 4180,16161418...
R語言 sub與gsub函式的區別
text c we are the world we are the children sub w w text 1 we are the world we are the children sub w w text 1 we are the world we are the children gs...
ruby中gsub和gsub 的區別
ruby中帶 和不帶 的方法的最大的區別就是帶 的會改變呼叫物件本身了。比方說str.gsub a b 不會改變str本身,只會返回乙個新的str。而str.gsub a b 就會把str本身給改了。但是gsub和gsub 還有另外乙個不同點就是,gsub不管怎麼樣都會返回乙個新的字串,而gsub ...