这里纪录一些linux下用到的小技巧,以免遗忘

在linux中经常碰见各种文件处理。最常用的就是替换文件中的某些字符。常见字符替换还是很容易完成。但是有些不可见字符以及ascii编码字符等等都无法直接使用常见方法替换。这里可以用下面的几种方法进行处理

1.sed 方法

sed -i 's/$(echo -ne "\001")/|/g' file #这里就可以通过这种方式直接使用ascii编码来替换不可见的字符。echo "\001"这种方法可以打印出对应的ascii编码

sed -i ".bak" 's/$(echo -ne "\002")/!/g' file #这里跟上面一样,区别在于有些系统的sed -i参数需要一个备份后缀,会将源文件备份成指定的后缀

2.perl one line 方法

perl -lane '$F[0]=~s/0\x01/|/g' file #这样就可以把文件里对应的001的ascii编码替换成别的字符。这些写成0\x01即可(实际上就是0x01的表述,x被转义)

3.awk 方法

awk '{c=sprintf("%c",1);gsub(/c/,"#",$0);print $0}' file #这种方法就能轻松替换指定的特殊字符。sprintf 能把数字转换成对应的ascii字符。所以可以转换一些不可见,无法直接输入的字符

linux下使用vim替换文件中的^M换行符

在linux下打开windows编辑过的文本,会出现由于换行符不一致而导致的内容格式错乱的问题.最常见的就是出现^M . 我出现的问题是:在windows编辑过的文件,传到linux上后再用vim打开 ...

python 小程序,替换文件中的字符串

[root@PythonPC ~]# cat passwd root:x:::root:/root:/bin/bash bin:x:::bin:/bin:/sbin/nologin daemon:x: ...

[linux小技巧]批量移动文件

for i in {1..23};do mv test$i/ ../;done

sublime text3怎么批量查找替换文件夹中的字符

在编写代码的时候,往往有些代码是重复的,但是如果要改一处代码,其他的地方也要改.那么怎么批量修改呢?下面小编就以sublime text3为例来讲解一下sublime text3怎么批量查找替换文件夹 ...

使用 sed 命令查找和替换文件中的字符串的 16 个示例

当你在使用文本文件时,很可能需要查找和替换文件中的字符串.sed 命令主要用于替换一个文件中的文本.在 Linux 中这可以通过使用 sed 命令和 awk 命令来完成. 在本教程中,我们将告诉你使用 ...

servlet操作本地文件汇总: 判断文件是否存在;文件重命名;文件复制; 获取文件属性信息,转成Json对象; 获取指定类型的文件; 查找替换.txt中的文本

package servlet; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; ...

linux sed 批量替换文件中的字符串或符号

sed -i :直接修改读取的文件内容,而不是输出到终端.   sed -i 就是直接对文本文件进行操作的   替换每行第一次出现的字符串 sed -i 's/查找的字符串/替换的字符串/' 文件   ...

使用二分法查找mobile文件中区号归属地

#!/usr/bin/env python #coding:utf-8 ''' Created on 2015年12月8日 @author: DL @Description: 使用二分法查找mobil ...

用python 替换文件中的git地址

有个需求要替换文件中git地址,要替换成的git地址是一个变量 本来想用sed替换但是git地址中有斜杠符号 需要转义,提前知道还好弄,如果是变量就不好处理了 #!/usr/bin/python3 # ...

随机推荐

【安装MongoDB】CentOS7 下安装NodeJs+Express+MongoDB+Redis

MongoDB,V3.2版本,官网说的很详细,见链接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 1.创建 ...

HTML的基本认识

就目前学的HTML,感受最深的就是很多标签.HTML不怎么需要逻辑,只需记忆大量标签.不懂的可以参照W3C的文档.里面有很多学习的东西,很受用. 关于CSS基础: 基本选择器: 1.标签选择器    ...

MVC 3 数据验证 Model Validation 详解

在MVC 3中 数据验证,已经应用的非常普遍,我们在web form时代需要在View端通过js来验证每个需要验证的控件值,并且这种验证的可用性很低.但是来到了MVC 新时代,我们可以通过MVC提供的 ...

servlet跳转jsp

ackage com.monkey.servlet; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; im ...

Xcode中Objc动态调用方法同时避免警告的几个办法

我们在Xcode中使用objc写代码的时候往往会碰到动态调用方法的时候. 如果是静态调用这很常见,不会有任何问题: [self performSelector:@selector(method)]; ...

【转载】常用精品API接口汇总

原文链接戳这里~~ 下面列举了100多个国内常用API接口,并按照 笔记.出行.词典.电商.地图.电影.即时通讯.开发者网站.快递查询.旅游.社交.视频.天气.团队协作.图片与图像处理.外卖.消息推送 ...

用Python的导入csv、文本文件、Excel文件的数据

使用read_csv函数导入CSV文件 read.csv函数语法 read_csv(file,encoding) 例子: Age,Name 22,wangwei 23,lixin 24,liqing ...

spark 分区

http://stackoverflow.com/questions/39368516/number-of-partitions-of-spark-dataframe

Bind读取配置到C#实例

1.创建一个空的ASP.NET Core Web 应用程序 2.程序包管理控制台执行Install-Package Microsoft.AspNetCore -Version 2.0.1 3.创建js ...

配置tomcat映射jsp

jfjf   /14.jsp

linux 文件转换ascii,linux 小技巧(查找替换文件中的ascii编码字符)相关推荐

  1. php silk文件转换mp3,微信小程序silk录音文件转mp3

    这几天做开发寻思给自己的小程序添加一个录音的功能觉得没啥难度以为调调接口就能好了,万万没想到万恶的微信小程序接口返回的录音音频格式竟然是silk格式的 , 微信接口是amr格式的 , 由于之前做过am ...

  2. linux 终端 朗读,使Linux终端朗读文字的小技巧分享,linux终端

    使Linux终端朗读文字的小技巧分享,linux终端这篇文章主要介绍了使Linux终端朗读文字的小技巧分享,主要依赖espeak这个软件,需要的朋友可以参考下 对于那些不能文字朗读的设备,有个小工具可 ...

  3. WPS格式转换PPT格式小技巧

    都知道在WPS中可以制作PPT,制作好保存的时候才发现在WPS中制作的PPT都是为WPS格式的,考虑到并不是每个人电脑中都安装了WPS软件,要知道电脑中没有WPS软件的话是打开不了文件的.知道在WPS ...

  4. python win32转pdf 横版_Python 小技巧之 Office 文件转 PDF

    文章来源于公众号:Python技术 作者:派森酱 在日常的生活工作中,难免需要用到一些 小Tip 来解决工作中遇到的小难题,今天的文章给大家安利一个方便快捷的小技巧,将 Office(doc/docx ...

  5. VIM使用小技巧-重新载入文件

    VIM使用小技巧-重新载入文件 - Anything的专栏 - 博客频道 - CSDN.NET VIM使用小技巧-重新载入文件 2012-03-02 23:37 348人阅读 评论(0) 收藏 举报 ...

  6. Pyinstaller打包python文件太大?教你三个小技巧有效减小文件体积

    简介 有时候需要在未安装Python环境的平台上运行py程序,使用pyinstaller打包很方便,但打包后的可执行文件实在是太大了.原因在于打包时pyinstaller本就已经关联了很多的pytho ...

  7. 用python将小册子打印扫描的A3幅面双页乱码的PDF文件转换A4幅面顺码的PDF文件

    程序功能: 用python将小册子打印扫描的A3幅面双页乱码的PDF文件转换A4幅面顺码的PDF文件         问题:A3幅面的双面打印的在中间用骑马钉装订成小册子, 拆开中间装订的订书钉由复印 ...

  8. word文档通配符换行_职场小技巧|没想到word中的表格就可以排版图片大小

    不知道大家在工作当中有没有遇到这样的情况:在WORD文档中想插入图片,却不能保证大小格式一样怎么办?如果数量较少的话,我相信大家还是有办法解决的!比如可以先插入一张图片后设置统一的格式进使用快捷键F4 ...

  9. xml文件转换成图片_如何把pdf文件转换成图片?

    pdf文件怎么转成JPG图片呢?相信有不少人在迷惑,可能还在想着截图等操作来完成转换,但如果是截图成JPG图片后的效果可能很差,并没有之前pdf文件那么清楚.那这样往往打印出来的效果也不怎么理想,那怎 ...

最新文章

  1. 解决Visual Studio 2017隐藏“高级保存选项”命令
  2. stm32对flash的读写保护与解除
  3. python3的位移操作
  4. 【Noip模拟By yxj】
  5. express4.x中的链式路由句柄
  6. mysql数据库赋予权限 版本语法差异
  7. iText导出pdf,poi导出excel并下载到客户端
  8. 在没有密码提示的情况下在Ubuntu上安装MySQL
  9. Tensorflow笔记:MNIST数据集输出手写数字识别准确率
  10. CE教程步骤8操作指南
  11. 高等数学和数学分析教材推荐及其学习方法浅谈
  12. ZK宕机重启数据恢复
  13. 哪个一键重装电脑系统工具好用些?
  14. 跟我20天学Java:01-计算机基础以及JDK、IDEA等安装详解
  15. 一分钟搞懂embedding
  16. Android【1】:一文教你使用Camille+夜神模拟器实现安卓应用隐私合规辅助检测
  17. Java经典代码工具类2
  18. Codeforces 1612C. Keshi Is Throwing a Party
  19. 大数据学习一般都需要学习哪些知识
  20. 手机只会用来打游戏?看看这五款APP,让你办公电脑学习无所不能

热门文章

  1. linux上执行sql乱码,linux sqlplus乱码怎么办
  2. Python改变图片像素值
  3. 针对局域网IM飞秋(feiq)的开发总结
  4. 一梦江湖(楚留香)自用日常手机脚本
  5. 免费分享嵌入式stm32基础项目开发:心率检测仪的设计与实现
  6. 盘点2019大佬申请证书,快来盘算下你的职业生涯
  7. 信息技术时代杂志信息技术时代杂志社信息技术时代编辑部2022年第9期目录
  8. 读书笔记:汇编语言 第三版 王爽 清华出版社 章十六 章十七 章十八
  9. python修改电脑桌面壁纸_python实现桌面壁纸切换功能
  10. 日本西历和和历的转换(转)