shell 字元處理
用awk替換檔案指定位(如第7位)
用awk替換檔案指定列(如第3列)
[@more@]用SHELL替換檔案指定位數字符(把第7位替換):
123456789 -> 123456X89
awk '{print substr($0,1,6)"X"substr($0,8,80)}' filename
用awk替換檔案指定列(如第3列):
position=3
new_value=newvalue
line=ddd sss ggg www
echo "${line}" | awk '{$'$position'='$new_value'; print}'
To determine if the string is number type:
set number_ind=`echo $2|sed 's/[0-9]//g'`
if ( $number_ind == '' ) then
set file_type="DELIMITER" #Try to convert delimiter file
else
set file_type="XML" #Try to convert xml file
set tag_name=$2 #the tag name we want to convert in XML
endif
Populate XML to get the value between tag:
echo "
99999
Go through file:
set n=`wc -l set i=1
while ($i <= $n)
set line="`awk '{if (NR == $i) print}' $file_tmp`"
echo "${line}"
end
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14377/viewspace-1051290/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 『忘了再學』Shell基礎 — 31、字元處理相關命令字元
- 字元處理函式字元函式
- tr命令“字元”處理字元
- Shell 常用字元處理命令cut/sort/wc/uniq/tee/tr/split字元
- SQL特殊字元處理zzSQL字元
- 特殊字元的處理。。¥$$$字元
- Oracle函式-->字元處理Oracle函式字元
- MyBatis 跳脫字元處理MyBatis字元
- shell字串處理總結字串
- shell中字串的處理字串
- java replaceall 用法:處理特殊字元Java字元
- 06.字元和字串處理字元字串
- shell日誌顏色處理
- 【轉載】SHELL字串處理技巧(${}、##、%%)字串
- 字元編碼與檔案處理字元
- vim下處理文件中的 字元字元
- [Linux]字元處理相關命令Linux字元
- Mysql字元處理函式詳解MySql字元函式
- Java語言中字元的處理 (轉)Java字元
- SQL server 特殊字元"u0000"處理SQLServer字元
- [Golang]呼叫外部shell程式處理檔案Golang
- Linux 使用 shell 指令碼處理字串Linux指令碼字串
- (轉)Shell常用處理字串方法(備查)字串
- Shell 引數的讀取和處理
- 【python技巧】文字處理-re庫字元匹配Python字元
- Linux系統學習之字元處理Linux字元
- 含有特殊字元的資料檔案處理字元
- R語言資料處理(二)字元分隔R語言字元
- 【Linux】Linux10字元病毒處理Linux字元
- URL路徑中包含特殊字元%的處理字元
- Swift3.0語言教程刪除字元與處理字元編碼Swift字元
- Shell指令碼逐行處理文字檔案技巧指令碼
- SHELL技巧:處理檔名中的那些空格
- 【轉】shell指令碼處理字串的常用方法指令碼字串
- 命令列與Shell -> 文字處理命令之sed命令列
- 如何處理 MySQL 萬用字元的模糊查詢MySql字元
- [譯] 最詳細的 CSS 字元轉義處理CSS字元
- Oracle sql 語句中帶有特殊的字元處理OracleSQL字元