shell腳本獲取文件中key/value的小方法
方法有N種,awk、sad、grep、cut。。。
以上幾種方式不寫了,就寫兩個不太常用到的。
廢話少說,直接上代碼:
cat a.txt aa.gif=aaaa.gif bb.gif=bbbb.gif cc.gif=cccc.gif
方法一:
#!/bin/sh
while read line do k=${line%=*} v=${line#*=} echo "$k : $v" done < a.txt
運行結果:
aa.gif : aaaa.gif bb.gif : bbbb.gif cc.gif : cccc.gif
方法二:
#!/bin/sh IFS=‘=‘ while read k v do echo "$k : $v" done < a.txtView Code
運行結果:
aa.gif : aaaa.gif bb.gif : bbbb.gif cc.gif : cccc.gifView Code
shell腳本獲取文件中key/value的小方法
相關推薦
shell腳本獲取文件中key/value的小方法
cat 方法 rep read line 兩個 color div logs shell腳本 方法有N種,awk、sad、grep、cut。。。 以上幾種方式不寫了,就寫兩個不太常用到的。 廢話少說,直接上代碼: cat a.txt aa.gif=aaaa.gif
使用shell腳本往文件中加一列
path 效果 腳本 .cn .com txt 列數 $1 9.png 上午大學同學問了我一個腳本的問題,大概需求就是看到所有端口的開啟情況,還要知道每個端口的應用程序路徑,而且要和之前的數據齊平,就是再加一列數據。我腚眼一看,非常容易嘛,但由於當時忙,所以就說中午給他發過
最近感想+用shell腳本新建文件時添加創建的註釋
網易雲 string 上班 amp 吸引 都是 2017年 現象 保持 離職了將近20天了,帶著女朋友回家見了下家長,過了個國慶節,5號返深。當時離職的原因是,對工作現狀不滿(工資待遇低,倒掛),對工作內容積極性不高(興趣不深、沒有成就感),導致這種現象的原因,我分析了下歸
(轉)shell腳本之文件測試操作符及整數比較符
clas htm 運算 數值計算 整數 ima 分享 www 表達式 shell腳本之文件測試操作符及整數比較符 原文:http://www.cnblogs.com/Steward-Xu/p/6722592.html 一、文件測試操作符: 在書寫測試表達式是,可以使用一
linux shell腳本關於文件存在與否的判斷
inux 文件 fail linux shell腳本 創建 連接 lib64 關於 判斷一個軟鏈文件是否存在,如 /usr/lib64/libssl.so 是一個軟鏈文件(ln -s 創建),如下子句判斷結果一致: file=/usr/lib64/libssl.so if
shell 腳本獲取MySQL數據庫中所有表記錄總數
mes ec2 vpd ext 數據不一致 proc info 自己 一個 近期遇到一個需求,Mysql數據庫中需要統計所有表的記錄數據:查了下資料可以調取information_schema數據表中數據獲取所有表記錄數據,但是查詢出來的數據,發現和手動統計的記錄數據不一致
java後臺讀取配置文件中key與value -----demo
undle ltm string 文件名 logs 配置 rip conf 返回值 public class ResourcesUtils { /* * @description:根據屬性獲取文件名 * * @param:propertyName文件的
Android.mk腳本推斷文件是否存在
client clas llb python 拷貝 san pos nsf ans Android.mk 推斷文件是否存在,若存在則復制該文件到某個文件夾 $(shell test -f [文件] && echo yes)的值假設是yes, 則文件存在
阿裏雲中獲取文件及目錄列表的方法
filelist ces 獲取 目錄 阿裏雲 oss 一次 .com 我們 buck 1 獲取指定bucket下的文件列表(php-sdk 示例) $prefix = ‘dir/‘; $delimiter = ‘/‘; $nextMarker =
案例15:avro 負載均衡的方式動態獲取文件中內容
it需求: 將131上產生的日誌文件負載均衡到 132 和133機器上如圖: 配置132 機器和133機器 (相同))arov.confa1.sources = r1 a1.sinks = k1 a1.channels = c1 # Describe/configure the sourc
shell讀取nginx配置文件中nginx的端口
count 文件中 onf pri ace stat class pac lis #!/bin/shport=`nl /usr/local/openresty/nginx/conf/nginx.conf | sed -n ‘/listen/p‘ | awk ‘NR==1{p
腳本實現文件備份和定期刪除備份文件
website name %d 定期刪除 post rond 腳本 load config crontab -l4 3 * * * tar -czvf /home/backup/nas_`date +%Y%m%d`.tar.gz /data/website/uploadfi
使用windows腳本移動文件
web test ali 資料 clip catalina eba windows 網上 1. 移動腳本 在部署web項目時,一般需要將打包的war包發布到Tomcat目錄下,所以自己就在網上查找資料寫了一個簡略的移動文件的腳本,如下: @echo off echo
expect腳本同步文件、指定host和要同步的文件、構建文件分發系統、批量遠程執行命令
expect腳本 expect遠程同步 expect腳本同步文件 1.自動同步文件 [root@garytao-01 shell]# vi 4.expect 增加如下腳本內容: #!/usr/bin/expect set passwd "123456" spawn rsync -av root@1
expect腳本同步文件、expect腳本指定host和要同步的文件、構建文件分發系統、批量遠程執行
expect腳本同步文件 expect腳本指定host和要同步的 構建文件分發系統 批量遠程執行命令 20.31 expect腳本同步文件 自動同步文件 #!/usr/bin/expect set passwd "rootroot" spawn rsync -av [email protected]
20.31 expect腳本同步文件 20.32 expect腳本指定host和要同步的文件 20.
20.31 expect腳本同步文件 220.31 expect腳本同步文件 20.32 expect腳本指定host和要同步的文件 20.33 構建文件分發系統 20.34 批量遠程執行命令 20.31 expect腳本同步文件 20.32 expect腳本指定host和要同步的文件 20.
expect腳本同步文件expect腳本指定host和要同步的文件 構建文件分發系統批量遠程執行命令
十八周二次課(4月26日)20.31 expect腳本同步文件#!/usr/bin/expectset passwd "liang.123"spawn rsync -av [email protected]:/tmp/12.txt /tmp/ 將遠程的/tmp/12.txt同步
expect 腳本同步文件,指定host和要同步的文件,構建文件分發系統,批量遠程執行命令
expect文件分發 同步 執行命令 expect腳本自動同步文件 #!/usr/bin/expectset passwd "1q2w3e"spawn rsync -av [email protected]:/tmp/12.txt /tmp/expect {"ye
20.31 expect腳本同步文件;20.32 expect腳本指定host和要同步的文件;
expect腳本同步文件20.31 expect腳本同步文件;20.32 expect腳本指定host和要同步的文件;20.33 構建文件分發系統;20.34 批量遠程執行命令20.31 expect腳本同步文件自動同步文件1. 同步遠程機器hao2上/tmp/12.txt文件 到本機/tmp/下 :[roo
expect腳本同步文件、expect指定host和要同步的文件、構建文件分發系統、批量遠程執行命令
expect 一、expect腳本同步文件自動同步文件 ,把遠程的文件同步到本機cd /usr/local/sbin1.腳本內容:#!/usr/bin/expectset passwd "123456"spawn rsync -av root