Linux 中的 Cat 命令:更改换行方式(linuxcat换行)

cat 是 linux 中常用的命令之一,它可用于创建、显示、编辑文本文件。Cat 命令也可以用于更改文件中换行方式,也就是把文件中原来的换行方式由某种类型更改成其他类型。

在禄劝等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、做网站、成都外贸网站建设公司 网站设计制作定制开发,公司网站建设,企业网站建设,品牌网站设计,网络营销推广,外贸营销网站建设,禄劝网站建设费用合理。

在 Linux 操作系统中,文本文件有两种不同的换行方式:Unix 的换行(LF)方式和windows 的换行(CRLF)方式,Windows 中的换行看起来是 LF 后跟一个 CR;而 Unix 中的换行只有一个 LF 就可以了。

Linux 中的 Cat 命令支持将文本文件从某种换行方式更改成另外一种,这样的更改操作可以使用命令行完成,也可以使用脚本完成,具体实现效果如下:

用命令行更改换行方式:

cat filename | tr '\r' '\n' > newfilename 

将文件从 Windows 的换行方式转换为 Unix 的换行方式

cat filename | tr '\n' '\r' > newfilename 

将文件从 Unix 的换行方式转换为 Windows 的换行方式

用脚本更改换行方式:

#!/usr/bin/env ruby 
file_name = ARGV[0]
new_file_name = ARGV[1]
input = IO.binread(file_name)

# 将文件从 Windows 的换行方式转换为 Unix 的换行方式
output = input.gsub(/\r\n/, "\n")
# 将文件从 Unix 的换行方式转换为 Windows 的换行方式
# output = input.gsub(/\n/, "\r\n")
File.open(new_file_name, 'wb') do |file|
file.write(output)
end

使用上面的代码,可以根据文件名将文件从一种换行方式转换为另外一种。因此,相对于使用文本编辑器进行更改换行方式的操作较为复杂,Linux 中的 Cat 命令就显得格外的方便了。

总之,Linux 中的 Cat 命令可以用于更改文件的换行方式,两种更改的方式分别是命令行和脚本,具体的实现代码如上所示。Cat 命令的设计之中,假如更加方便的更改换行方式,为了满足软件开发人员的日常开发需要,极大地提高了开发效率。

成都服务器租用选创新互联,先试用再开通。
创新互联(www.cdcxhl.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。物理服务器托管租用:四川成都、绵阳、重庆、贵阳机房服务器托管租用。

分享名称:Linux 中的 Cat 命令:更改换行方式(linuxcat换行)
当前路径:http://www.mswzjz.cn/qtweb/news44/94544.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能