前言

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

一、过滤文件中的乱码

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

结言

后续继续更新,先收藏

Linux 过滤文件中的乱码相关推荐

  1. Myeclipse中js文件中的乱码处理

    Myeclipse中js文件中的乱码处理 导入外部js文件到MyEclipse中打开是乱码,无法设置使用哪种编码格式,总不能在里面加上<%@ page pageEncoding="UT ...

  2. Python3中使用json将字典转为json文件中的乱码问题

    Python中使用json将dict转为json文件中的乱码问题 今天想把python中的dict中间数据用json文件保存下来,使用的是json的dumps方法 json.dumps(doctor_ ...

  3. linux中删除文件的空行,Linux 删除文件中的空行

    Linux 删除文件中的空行 相信很多朋友在日常的开发过程中经常要处理一些文本, 其中很重要的一部分就是要删除文本中的空行, 例如下面的文本 (我现在的开发环境是 HP-UX , 在 Linux 环境 ...

  4. 解决常用浏览器上传与下载文件中问乱码问题

    解决浏览器下载与上传文件中问乱码问题 问题: 我们在写后端Servlet程序处理下载与上传问题时 我们知道下载的文件名,可以与本地文件名不同(假如你的浏览器访问的时本地资源) 如果说此时你的文件名是中 ...

  5. linux过滤文件的关键字,linux tail 过滤日志文件中的关键字

    1.查看日志文件中带有指定关键词的日志信息 tail -f  日志文件名 | grep 关键字 | grep 关键字 2.查看日志文件最后1000行 tail -f -n 1000 日志文件  (实时 ...

  6. winscp linux中文文件夹名称乱码,解决windows传送到linux下中文文件名及文件内容乱码问题...

    linux下文件编码转换: 方法一: 在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式 :set fileencoding=utf-8 或者 11)设置文件集合,即要对哪些文件进行操 ...

  7. SecureFX连接Linux后文件夹中文乱码问题解决

    在使用SecureFX 连接Linux 时,发现文件夹显示乱码,一直尝试各种配置,现将方法整理一下!供大家参考! 首先在选项中设置字符编码为UTF-8 然后在全局选项中找到Securefx的配置文件 ...

  8. linux过滤脚本中的字段,Shell脚本中常用的文本过滤命令

    在Linux运维日常工作中,Shell脚本的使用如家常便饭一样,须做到顺手拈来,文本处理所占比重更是不容小视,而文本处理中,稍具难度的莫过于文本的过滤.今天我们要通过这一讲,掌握文本过滤的常用命令,有 ...

  9. linux去除文件中重复行,Linux Shell教程 - 如何删除重复的文本行

    需要对日志文件中的数据进行排序,但是有太多重复的行. 如何从GNU/Linux下的文本文件中删除所有重复的行? 您需要使用shell管道以及以下两个Linux命令行实用程序来排序和删除重复的文本行: ...

最新文章

  1. 一步一个脚印学习WCF系列之WCF概要—WCF出现的目的(一)
  2. 实现双击IE9的Tab键关闭当前页面的功能
  3. 用户资源管理DBMS_RESOURCE_MANAGER
  4. 阿里影业出品影片《1917》斩获奥斯卡多项大奖 有望国内院线上映
  5. Ubuntu下配置D-Link路由器进行联网
  6. android 之 Dialog
  7. centos 下安装nginx
  8. # 20175333曹雅坤 第八周课程学习总结
  9. 使用dig命令解析域名
  10. PCWorld 评选 52 个超实用网站
  11. [Maven] 无法获取私服最新Jar包的问题
  12. Java招聘要求摘要
  13. USB Network Native Driver for ESXi更新到支持ESXi7.0.1
  14. EPICS stream模块使用示例 -- 基于字符串协议的通信
  15. [Python基础]列表List
  16. 大数据学习路线及全套视频教程
  17. 悬崖勒马回头是岸——关于玩王者荣耀游戏的一些想法
  18. python办公自动化(9)利用pandas的行列转换处理排班表
  19. Python break语句:多层循环中break是终止(或跳出)本层(也即所在层)循环,后者说是跳出最内层循环。也就是break只能跳出一层循环而不是多层循环
  20. Android自动化测试工具SoloPi

热门文章

  1. 客服工作日记-20220815
  2. 【AutoCAD】02.文件管理
  3. l2tp 安卓连不上,windows sstp 连接一会后断开
  4. 快递Api接口 微信公众号开发流程
  5. TinyML:使用 ChatGPT 和合成数据进行婴儿哭声检测
  6. Go语言开发工具攻略!看这篇就够了!
  7. 有52张牌,使它们全部正面朝上,第一轮是从第2张开始,凡是2的倍数位置上的牌翻成正面朝下;第二轮从第3张牌开始,凡是3的倍数位置上的牌,正面朝上的翻成正面朝下。。。
  8. 千锤百炼,锻造移动游戏安全防护黄金铠甲
  9. 【flash基础】简单的 打飞机小游戏
  10. C语言 判断偶数个数和奇数个数