linux修改xml
A. 怎樣在linux下修改 xml的內容
你應該使用一個文本編輯器打開它,比如gedit、kate或者scite
先打開文本編輯器,再把xml文檔拖進去。就像你在windows下用記事本打開一樣
B. linux 下怎麼通過腳本更改諸如以下xml文件中a和b的value,其中a、b的value作為腳本的參數輸入
使用awk/sed+正則表達式
思路類似於文本替換。
sed用法可以看看。
至於正則表達式的話, 通過正則匹配你需要替換的哪一行的標識。這里也用不到那麼高級啦
思路就這樣了,久了沒寫,也生疏了~
sed -e '/\<value\>a的值\<\/value\>/\<value\>a的值\<\/value\>/g' core-site.xml
注意特殊符號要轉義
上面麻煩了,把要替換的地方,用一串特殊的表示就好了,
例如
<value>a的值</value> ----》 <value>123456</value> 中文最好不要用
這樣
sed -e '/123456/你的值/g' core-site.xml
C. Linux怎麼讓xml文件修改需要source嘛
用vi直接進行修改吧
D. 如何修改伺服器LINUX上的XML文件
*.sh,*.txt,*.xml等文本類型的,可以使用vim打開,nano等也可以,但是命令行下,vim和vi才是王道。
rpm是包文件,使用rpm -ivh 文件名進行安裝,rpm -e 包名進行卸載。zip,是壓縮包,使用unzip 包名進行解壓。
rar的話可以下載一個unrar,編譯安裝後就可以時用unrar e +文件名進行解壓了。由於linux下後綴名有可能是錯誤的,所以請使用file +文件名,判斷文件的類型。
對於常見的*.tar.gz或者*.tgz,使用tar -xzvf進行解壓*.tar.bz2則使用tar -xjvf進行解壓。
注意如果許可權不夠應該用 sudo vim xxx.xml Linux命令詳解請如下查找:
E. linux Shell Sed 命令 -- 如何 處理 XML 文件
1、思路,sed可以刪除指定行內容,也可以在指定行添加內容
2、首先確定BB.Name所在行,如果有重復,需要增加head -1
r1=`grep -n "BB.Name" a.xml|awk -F: '{print $1}'|head -1`
3、<property>行號r2
((r2=r1-1))
4、</property>行號r3
((r3=r1+3))
5、刪除r2和r3中間所有行
sed -i '${r2},${r3}d' a.xml
sed -i '5,8d' a.xml
sed -i '5d' a.xml
6、在r4行處讀入s.txt內容
((r4=r1-2))
sed -i '$r4 r s.txt' a.xml
7、實例
#!/bin/sh
r1=`grep -n "BB.Name" a.xml|awk -F: '{print $1}'|head -1`
((r2=r1-1))
((r3=r1+3))
((r4=r1-2))
sed -i "${r2},${r3}d" a.xml
sed -i "${r4} r s.txt" a.xml
F. 如何用Linux 命令格式化xml文件
本經驗介紹如何使用Notepad++軟體格式XML文件。有些XML文件打開的時候,沒有格式,都堆在前幾行裡面。利用Notepad++的Xml Tools插件,可以給這些XML文件進行格式化。
工具/原料
Notepad++
安裝Xml Tools插件
1
啟動Notepad++,按圖所示進行操作。
2
在」plugin Manager「中找到」XML Tools「插件,點擊」Install「按鈕。
3
安裝完插件後,會提示是否重啟Notepad++來完成插件安裝。可以根據情況決定。
END
使用XML Tools格式化XML文件
打開需要格式化的XML文件。本經驗以slide 1.xml文件為例。可以看到slide 1.xml文件的內容都堆積到前兩行了,看起來很不方便。
全選內容;然後選擇按圖所示進行操作。
Notepad++就會格式化XML文件了。
G. linux系統中有個.jar文件,怎麼修改其中的一個.xml文件
jar 其實是 zip 壓縮的一個文件夾,解壓縮出來修改後再壓縮回去即可。
H. 如何修改Linux上的xml文件
直接 vim xxx.xml,然後 按 i 就可以插入字元了,修改完了按 :wq 保存退出,注意如果許可權不夠應該用 sudo vim xxx.xml請多看看《linux就該這么學》一書。
I. 在linux下,要更新一個jar包里的xml文件,命令怎麼寫如何指定要替換的jar包中的路徑
沒有現成的程序,因為你說的這個自定義的xml沒有給出來,這種問題只能通過libxml2庫里的函數解析文本,通過判斷每級標簽的方式來判斷是不是符合你的格式
另外,虛機團上產品團購,超級便宜