linux文件內容修改
1. linux如何批量修改文件里內容啊。
1.先將你上面的文本保存為文件 ts.txt
2.保存如下腳本為ts.sh並修改可執行許可權。
#!/bin/bash
cat ts.txt |gawk '/IOPATH/ {if (gsub(/\(|\)/,"")) {
t1=$1;t2=$2;t3=$3;
split($4,value1,":");v1=value1[1];v2=value1[2];v3=value1[3];
split($5,value2,":");v11=value2[1];v22=value2[2];v33=value2[3];
print "\t("t1" " t2" " t3 " ("v1*10":"v2*10":"v3*10") ("v11*10":"v22*10":"v33*10"))"};
next} {print}'
3. # ./ts.sh >ts1.txt
4. # more ts1.txt 輸出如下,按照你的要求每個數*10
(CELL
(CELLTYPE "OR2X1")
(INSTANCE U2604)
(DELAY
(ABSOLUTE
(IOPATH A Y (6.5:6.5:6.5) (4.57:4.57:4.57))
(IOPATH B Y (6.08:6.08:6.08) (6.82:6.82:6.82))
)
)
)
(CELL
(CELLTYPE "OAI21XL")
(INSTANCE U2603)
(DELAY
(ABSOLUTE
(IOPATH A0 Y (1.11:1.11:1.11) (0.49:0.49:0.49))
(IOPATH A1 Y (3.11:3.11:3.11) (-0.37:-0.37:-0.37))
(IOPATH B0 Y (1.86:1.88:1.88) (0.62:0.62:0.62))
)
)
)
5. # diff ts.txt ts1.txt 比較結果輸出如下
6,7c6,7
< (IOPATH A Y (0.650:0.650:0.650) (0.457:0.457:0.457))
< (IOPATH B Y (0.608:0.608:0.608) (0.682:0.682:0.682))
---
> (IOPATH A Y (6.5:6.5:6.5) (4.57:4.57:4.57))
> (IOPATH B Y (6.08:6.08:6.08) (6.82:6.82:6.82))
16,18c16,18
< (IOPATH A0 Y (0.111:0.111:0.111) (0.049:0.049:0.049))
< (IOPATH A1 Y (0.311:0.311:0.311) (-0.037:-0.037:-0.037))
< (IOPATH B0 Y (0.186:0.188:0.188) (0.062:0.062:0.062))
---
> (IOPATH A0 Y (1.11:1.11:1.11) (0.49:0.49:0.49))
> (IOPATH A1 Y (3.11:3.11:3.11) (-0.37:-0.37:-0.37))
> (IOPATH B0 Y (1.86:1.88:1.88) (0.62:0.62:0.62))
從以上比較的結果可以看出每個符合要求的值都乘以了10.
希望能幫你解決
2. 請問linux下修改文件中的內容
首先打開命令控制台找到要編輯的文件,執行命令ls看看下面有幾個文件,在這個下面有個index.php文件。
3. 如何在linux下修改文件內容
可以使用vim命令編輯文件。具體的是, 1、vi filename :打開或新建文件,並將游標置於第一行首 2、編輯移動游標類命令 h :游標左移一個字元 l :游標右移一個字元 space:游標右移一個字元 Backspace:游標左移一個字元 k或Ctrl+p:游標上移一...
4. linux 修改文件內容
例如修改a.txt文件 vim a.txt編輯即可 然後保存退出 具體可以看看《linux就該這么學》
5. 請問Linux下,怎麼修改文本文件的內容
用 sed + 正則表達式。
在文件目錄下執行:
for myfile in *
do
sed -i 's/.*<tab>.*/&<tab>1<tab>1/' $myfile
done
注意:sed 加-i 選項會直接修改文件,是危險的。所以最好先搞個臨時文件試驗通過了再正式用。 或者不用-i選項直接改源文件,而是將修改結果重定向保存到另一個文件:
sed 's/.*<tab>.*/&<tab>1<tab>1/' $myfile >${myfile}_modified
6. Linux修改文件中的內容
如果只是想改一下的話用vim打開自己手動改一下就行了呀
用程序改的話大致流程也就是讀入文件,字元串匹配,寫入字元串,就行了,這個對c來說實現稍稍復雜,個人覺得用python做這種操作很簡單啊,你網路一下我提到的流程怎麼用python實現就行了
7. Linux修改文件
以Linux下修改文件名稱為例:
一. 首先安裝SSH遠程工具;
二.SSH登錄linux電腦;
8. linux里怎麼修改TXT文檔
1、進入Ubuntu桌面後,打開終端,快捷鍵為ctrl+alt+T。