Linux 过滤文件中的乱码

前言

这写命令都不常用,但是需要用的时候又特别需要,整理一遍,先收藏一波

一、过滤文件中的乱码

grep -rnP "[^[:ascii:]]" file

二、win文件换成linux文件

yum install dos2unix -y
dos2unix file

三、删除Liunx上的乱码文件

# 先到乱码文件的目录下
# 查看文件 inum
ls -i
 
# 删除 inum 文件
find -inum 2236429 -exec rm -rf {} \;

四、文件夹合并

# 会把dir1中的内容复制到dir2中
# 但是dir2中原有而dir1中没有的文件不受影响,不会被删除
cp -r -T dir1 dir2 
 
# 用dir1中的内容覆盖dir2中的内容。
# dir2中原有而dir1中没有的文件会被删除掉。
rsync -r --delete dir1 dir2

五、sed

# 匹配删除行
sed -i '/DNS1/d' file
 
# 删除前20行
sed -i '1,20d' file
 
# 匹配字符后面添加字符
# 匹配-H 在后面添加 --graph /data/Docker
sed -i 's/-H/ \-\-graph \/data\/Docker &/' file
 
# 精确匹配修改
sed -i 's/^PasswordAuthentication no/PasswordAuthentication yes/g' file
 
# 特殊字符匹配修改
# 匹配\\ 换成/
sed -i 's#\\#\/#g' file

六、awk

# 在文本每行开头插入 https:// 字符 
awk '{print "https://"$0}' file
 
# 输出偶数行
awk 'NR%2==0' file
 
# 输出奇数行
awk 'NR%2==1' file

七、Linux挂在win共享

# 用户是Administrator 没有密码,有的话写上去
# winIP是192.168.10.74
# 共享目录是d盘
mount -t cifs -o vers=2.0,username="Administrator",password="",gid=1000 //192.168.10.74/d /mnt

结言

后续继续更新,先收藏

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

系统运维

你的鼓励将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值