在perl指令碼語言下如何修改檔案內容

時間 2021-07-22 09:06:12

1樓:

你這問題問的不清楚, 你給的例子裡面也只處理了10轉28, 而且目前你這個寫法, 110 也會被轉化為128, 最重要的是,你這**完全不能修改你的檔案, 因為你 foreach $kill(@new)    這個只是對臨時變數$kill處理了。 完全沒有對@new改動,所以再把new的內容寫到file2沒有意義。

open file1,"a.txt" ;

my @new=;

my $result = join '', @new;

$result =~ s/10/28/gis;

close file1;

open file2,">a.txt" ;

print  file2 $result;

close file2;

測試了一下28替換10的,原始檔內容:

# 102319482311010101a# 11210948231a

# 112119482310b

執行之後,同一檔案內容改變為:

# 282319482312828281a# 11228948231a

# 112119482328b

你看看是不是能解答你的問題

2樓:

現在這樣也可以啊

只要加一行就可以了

foreach $kill(@new) }

請問指令碼語言和程式語言的區別,請問指令碼語言和程式語言的區別

指令碼語言是解釋執行語言。特點是較容易上手,程式設計功能上相對簡單一些。例如 html語言 php語言等。程式語言 例如 c 語言 c 語言等功能較強大,可以用來開發規模較大的系統軟體,或者做系統底層的開發。指令碼語言和程式語言有什麼區別?指令碼語言和程式語言的區別是什麼? 學雅思 1 指令碼語言 ...

指令碼語言到底是什麼意思,指令碼語言和程式語言的區別是什麼?

一般的電腦程式寫完之後要先經過編譯,生成計算機可以直接執行的機器碼之後才能執行,這時候編譯是在執行前一次性完成的。但是修改很麻煩 因為源 還要再編譯 指令碼語言不一樣,你寫了段程式,不需要預先編譯,直接儲存起來,想用的時候直接呼叫乙個命令就執行起來了,計算機對 進行解釋而不是編譯 有些執行程式可以執...

做flash還要學習什麼指令碼語言

呵呵,不懂asp與學習flash沒有必然關係,asp對flash的呼叫只是幾條語句,而且也不會很難,關鍵是你做什麼用,如果純粹的做flash動畫,那對你沒有什麼影響 二樓正解,如果想成為flash高手actionscript必須會的,建議你在學falsh的時候也學習一下flex,都很有用 as fl...