看緩存的命令
我們提供的服務(wù)有:成都網(wǎng)站制作、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、漢中ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的漢中網(wǎng)站制作公司
free -m
清理緩存的命令
echo 1 /proc/sys/vm/drop_caches
echo 2 /proc/sys/vm/drop_caches
echo 3 /proc/sys/vm/drop_caches
echo 0 是不釋放緩存
echo 1 是釋放頁緩存 《Linux就該這么學(xué)》
ehco 2 是釋放dentries和inodes緩存
echo 3 是釋放 1 和 2 中說道的的所有緩存
估計要寫個簡單的程序做.
第一步簡單:
假定文件叫abc:
sort -k1 abc ABC
那么ABC就是按第一項排好的.
其余步驟則比較復(fù)雜.
你這種不是完全的重復(fù)行,如果需要全文處理的話,有一點麻煩
以下的代碼實現(xiàn)了你的部分需求,以空格為分隔符,在一個文本中只能出現(xiàn)一次內(nèi)容相同的行(字符串位置可以不一致)
f?=?open('/tmp/test.txt'?,?'r')
w?=?open('/tmp/test1.txt'?,?'w')
l?=?[]
while?True:
line?=?f.readline()
if?line:
l.append(tuple(sorted(line.strip('\n').split('?'))))
else:
break
l?=?set(l)
for?x?in?l:
w.write('?'.join(x)?+?'\n')
test.txt的內(nèi)容為:
#?more?test.txt?
ab?cd
cd?ab
ef?ad
ad?ef
12
21
34
45
輸出的text1.txt內(nèi)容為:
#?more?test1.txt?
34
ab?cd
ad?ef
12
21
45
問題的是文本的順序沒有得到保證,這個應(yīng)該不難,明天我再給每行加個序號,最后按序號排列一下再寫入。