sed數字處理方法

2021-08-31 12:08:24 字數 939 閱讀 9186

轉至:

#給檔案每一行加上數字序號。用tab製表符替換空間來保留空白(?)

#(在數字序號和文字中間加一tab製表符)

sed = filename | sed 'n;s/\n/\t/'

###sed = filename的功能是 print the current line number.

###但是這個功能是在每一行前面另加一行,並且顯示行號,而不是直接在行首加序號

###也就是把當前行後一行的內容加在當前行後邊.

###sed中命令s/regexp/replacement/解釋是在模式空間外匹配regexp,如果成功,使用匹配replacement的內容替換regexp.說白了就是查詢替換吧.\n是換行符,\t是tab製表符

#給檔案每一行加上數字序號,數字在左邊,向右對齊

sed = filename | sed 'n; s/^/ /; s/ *\(.\\)\n/\1 /'

#給檔案每一行加上數字序號,但是僅當行非空時列印數字

sed '/./=' filename | sed '/./n; s/\n/ /'

###sed '/./=' filename的用處是查詢除非空行賦予行號,sed '/./n; s/\n/ /'查詢非

##空行並把後一行附加到當前行,然後用空格替換換行符\n

# count lines (emulates "wc -l")

#統計行數(類似於 "wc -l")

sed -n '$='

#sed中引數n的含義是suppress automatic printing of pattern space,也就是限制

###自動列印模式空間中內容的功能, '$='中$的含義是match the last line,=前邊

###已經說過了,就是列印行號,所以匹配最後一行而且只列印行號不列印內容,就是

###"wc -l"了

XDOJ 數字處理

標題 數字處理 類別函式與遞迴 時間限制 2s記憶體限制 1000kb 問題描述 編寫乙個程式,從鍵盤輸入乙個非零整數n 0 n 1000000000 對整數n進行如下處理 將整數的各位數字取出來相加,如果結果是一位數則輸出該數,否則重複上述過程,直到得到的結果為一位數,並輸出該結果。例如 n 45...

JS數字處理

在前端開發的過程中經常會遇到做一些數字處理 比如js精度問題等等 以下是我的一些總結。有一些資料金額比較大,需要每隔三個數字打乙個逗號。如下 處理數字 打逗號 param str export const handalnumber str g,1,replace split reverse join...

PHP數字處理

援引自博文 ceil 進一法取整 float ceil float value 返回不小於 value 的下乙個整數,value 如果有小數部分則進一位。ceil 返回的型別仍然是 float,因為 float 值的範圍通常比 integer 要大。eg.php echo ceil 2.3 3 ec...