专栏首页耕耘实录几个与文本处理相关的Linux命令总结

几个与文本处理相关的Linux命令总结

版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

1.当前目录下有若干文件,找出扩展名为TextGrid的所有文件,并复制到…/file_set。

find . -name "*.TextGrid" \-exec cp {} ../file_set/ \;

2.当前目录下有若干文件,找出扩展名为“TextGrid”且非UTF-8(UTF-8 Unicode Text,with CRLF line terminators)编码的文件,并将其移动到…/trash。该类型的文件命名规则为16位随机数字。

for s_file in `for t_file in $(ls *.TextGrid);do file $t_file|grep -v "UTF-8 Unicode Text,with CRLF line terminators"|grep -o -E [0-9]{16}\.TextGrid;done` do mv $s_file ../trash ;done

3.产生一个含有大写字母和数字长度为8的随机字符串。

echo $RANDOM|md5sum|tr -t [a-z] [A-Z]|cut -b 1-8

4.批量删除文本中以某指定字符串匹配的行。

sed -i '/^sid/d' test.txt

5.查看系统中所有人可读写执行的不安全文件。

find / -perm 777 -a \! -type s -a \! -type l -a \! \( -type d -a -perm 1777 \)

6.当前目录中有300个文件,现需要从该批文件中随机选取100个并移动到上层目录to_dir中。

for $files in `ls|sort --random-sort|head -n 100`;do mv $files ../to_dir/ ; done

7.当前目录有若干UTF-8带BOM的文件,需删除这些文件中的BOM。

for files in `ls`;do sed -i 's/\xEF\xBB\xBF//g' $files ;done

8.当前目录下有若干UTF-8文件,使用file命令查看,显示“UTF-8 Unicode (with BOM) text”,找出非该类文件,并查看他们的内容。

file *|grep -v "UTF-8 Unicode (with BOM) text"|awk -F ":" '{print $1}'|xargs cat

9.当前目录下有一批UTF16BE的文件,需转换成UTF-8,转换完成后需将新文件保存到上层目录to_dir中。

for files in `ls`; do iconv -f UTF16BE -t UTF-8  -o ../to_dir/$files $files;done

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • DNS主从服务器中域(zone)文件类型不一致问题的解决方法

    版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

    耕耘实录
  • H3C的CAS3.0系统下Windows Server 2008 R2 Standard版增加内存的方法

    版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

    耕耘实录
  • 再议Linux中一些发行版中默认下载或上传工具curl的使用

    版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

    耕耘实录
  • MAC常用终端命令行

    mukekeheart
  • 浏览器渲染原理

    浏览器收到的其实就是HTML文件,只有HTML格式浏览器才能正确解析。接下来就是浏览器的渲染过程。

    Cloud-Cloudys
  • 深入浅出浏览器渲染原理

    浏览器的内核是指支持浏览器运行的最核心的程序,分为两个部分的,一是渲染引擎,另一个是JS引擎。渲染引擎在不同的浏览器中也不是都相同的。比如在 Firefox 中...

    Fundebug
  • tinymce图片上传

    对于上传图片功能,tinymce提供了很多相关配置http://tinymce.ax-z.cn/configure/file-image-upload.php

    py3study
  • 如何使用标准稳压器输出几百毫伏极低直流电压?

    在过去的几年里,由于微控制器、CPU、DSP等数字电路的几何结构尺寸不断缩小,电子元器件的电源电压一直持续下降。在测量领域也有一些需要低电源电压的应用。

    不脱发的程序猿
  • 大数据告诉你,送妈妈什么礼物会让她更开心

    导读:又到母亲节,据说,“母亲节给妈妈送什么礼物”是世界第2大难题,仅次于第1难的“今天吃什么?”

    华章科技
  • Python版快速排序算法

    Python版冒泡排序算法请参考:Python版冒泡法排序算法 Python版选择排序算法请参考:Python版选择排序算法 from random impor...

    Python小屋屋主

扫码关注云+社区

领取腾讯云代金券