Linux 文件格式化处理

Linux 文件格式化处理

查看语系

echo $LANG

不同语系的编码顺序有所不同。例如
LANG=C时:0 1 2 … A B C D … a b c
LANG=zh_CN时:0 1 2 … a A b B

格式化打印printf

printf '打印格式' 实际内容

和C语言中的调用类似。示例:

printf  '%s\t %s \t' $ (cat file.txt)

文件比较工具

  • diff
    介绍:以行为单位比较。列出不同的行。也可以比较目录下文件名的内容
diff [-bBi] fromfile tofile
-b:忽略一行当中仅有多个空白的区别
-B:忽略空白行的区别
-i:忽略大小写
  • cmp
    介绍:利用字节单位去比较。
cmp [-s] file1 file2
-s:将所有的不同点的字节都列出来。因为cmp默认只会输出第一个发现的不同点

  • patch
    介绍:对比文件间的不同,制作补丁,可以用来更新新老文件
diff -Naur passwd.old passwd.new > passwd.patch
cat passwd.patch

patch -pN < patch_file  //更新
patch -R -pN < patch_file //还原
-p:后面的N表示取消几层目录的意思

示例:
patch -p0 < passwd.patch
patch -R -p0 < passwd.patch

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值