首页 云计算文章正文

Linux命令行进行文件内容格式化

云计算 2024年11月22日 15:26 3 admin

Linux命令进行文件内容格式化

发布时间:2024-09-23 19:04:20 来源:亿速云 阅读:82 作者:小樊 栏目:建站服务器

在 Linux 命令行中,可以使用 sedawkperl 等工具对文件内容进行格式化

假设你有一个input.txt 的文件,内容如下:

This is a saMple text file.
It contAIns multIPle lines.
Each line has diFFerent content.

使用 sed 进行格式化

例如,将每一行的首字母大写:

sed 's/^\(.\)/\u\1/' input.txt > output.txt

使用 awk 进行格式化

例如,将每一行的首字母大写:

awk '{print toupper(substr(NR == 1 ? $0 : "", 1, 1)) substr($0, 2)}' input.txt > output.txt

使用 perl 进行格式化

例如,将每一行的首字母大写:

perl -pe 'BEGIN { $/ = "\n"; } print UC(substr($_, 0, 1)) . substr($_, 1)' input.txt > output.txt

这些命令会将格式化后的内容输出到一个名为 output.txt 的新文件中。你可以使用 cat 命令查看这个文件的内容:

cat output.txt

输出结果:

This Is A Sample Text File.
It Contains Multiple Lines.
Each Line Has Different Content.

标签: 最新更新 网站标签 地图导航

亿网科技新闻资讯门户 Copyright 2008-2025 南京爱亿网络科技有限公司 苏ICP备14058022号-4 edns.com INC, All Rights Reserved