亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
大神們,求一文件處理
[打印本頁]
作者:
Nathon99
時間:
2015-09-03 05:08
標題:
大神們,求一文件處理
本帖最后由 Nathon99 于 2015-09-03 06:37 編輯
現(xiàn)在有一文件,在unix下生成的,必須要轉換成DOS格式的所以我用awk處理了下。
awk 'sub("$","\r")' a.txt>t1.txt
這樣生成的文件t1.txt中的每一行都是以^M結尾(如果在unix環(huán)境下用vi -v t1.txt查看),如:
abcd^M
12345678910...^m
......^m
.....^M
defg^M
現(xiàn)在的需求是,a.txt文件首行與末行保持不變,只是對除首行與末行中間的部分行進行DOS文件處理(也即轉換每行以^M結尾).
大神們,如何處理。多謝了!
也可以理解為 如果得到了t1.txt文件,如何將首行與尾行的結尾^M換行符給去掉呢?
作者:
jason680
時間:
2015-09-03 08:16
本帖最后由 jason680 于 2015-09-03 08:17 編輯
回復
1#
Nathon99
>>a.txt文件
首行
與
末行
保持不變
,只是對除首行與末行
中間的部分
行進行DOS文件處理(也即轉換每行以
^M
結尾).
$ cat
-A
a.txt
abcd
$
12345678910...$
......$
.....$
defg
$
$ awk '{if(
NR==1
)print;if(NR>2)print line"\r";line=$0}
END
{print line}' a.txt > t1.txt
$ cat
-A
t1.txt
abcd
$
12345678910...
^M
$
......
^M
$
.....
^M
$
defg
$
作者:
baby_神
時間:
2015-09-03 15:48
2樓的方法可以解決
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2