新聞中心
cat 是 linux 中常用的命令之一,它可用于創(chuàng)建、顯示、編輯文本文件。Cat 命令也可以用于更改文件中換行方式,也就是把文件中原來的換行方式由某種類型更改成其他類型。

在祿勸等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司 網(wǎng)站設(shè)計制作定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,網(wǎng)絡(luò)營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),祿勸網(wǎng)站建設(shè)費用合理。
在 Linux 操作系統(tǒng)中,文本文件有兩種不同的換行方式:Unix 的換行(LF)方式和windows 的換行(CRLF)方式,Windows 中的換行看起來是 LF 后跟一個 CR;而 Unix 中的換行只有一個 LF 就可以了。
Linux 中的 Cat 命令支持將文本文件從某種換行方式更改成另外一種,這樣的更改操作可以使用命令行完成,也可以使用腳本完成,具體實現(xiàn)效果如下:
用命令行更改換行方式:
cat filename | tr '\r' '\n' > newfilename
將文件從 Windows 的換行方式轉(zhuǎn)換為 Unix 的換行方式
cat filename | tr '\n' '\r' > newfilename
將文件從 Unix 的換行方式轉(zhuǎn)換為 Windows 的換行方式
用腳本更改換行方式:
#!/usr/bin/env ruby
file_name = ARGV[0]
new_file_name = ARGV[1]
input = IO.binread(file_name)
# 將文件從 Windows 的換行方式轉(zhuǎn)換為 Unix 的換行方式
output = input.gsub(/\r\n/, "\n")
# 將文件從 Unix 的換行方式轉(zhuǎn)換為 Windows 的換行方式
# output = input.gsub(/\n/, "\r\n")
File.open(new_file_name, 'wb') do |file|
file.write(output)
end
使用上面的代碼,可以根據(jù)文件名將文件從一種換行方式轉(zhuǎn)換為另外一種。因此,相對于使用文本編輯器進行更改換行方式的操作較為復(fù)雜,Linux 中的 Cat 命令就顯得格外的方便了。
總之,Linux 中的 Cat 命令可以用于更改文件的換行方式,兩種更改的方式分別是命令行和腳本,具體的實現(xiàn)代碼如上所示。Cat 命令的設(shè)計之中,假如更加方便的更改換行方式,為了滿足軟件開發(fā)人員的日常開發(fā)需要,極大地提高了開發(fā)效率。
成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務(wù)器和獨立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽、重慶、貴陽機房服務(wù)器托管租用。
文章名稱:Linux 中的 Cat 命令:更改換行方式(linuxcat換行)
網(wǎng)站路徑:http://www.fisionsoft.com.cn/article/cdcdopc.html


咨詢
建站咨詢
