Command Line Tips

最后更新时间:2017-09-28 12:03.

以下记录仅作提示,请自行man。

  • Exif信息管理工具:exiftool,需要单独安装。特别的,移除Exif信息可以使用如下命令:

    exiftool -all= *.jpg

  • 查看两个文件相同的行:comm。与之相关的命令是diff。比如显示两个文件共同的行:

    comm -12 file1.txt file2.txt

    显示只在第一个文件中出现的行:

    comm -23 file1.txt file2.txt

  • 按列合并两个文件:paste。即,内容添加到对应行的行尾,而不是添加到文件尾。

  • 生成序列:seq。

  • 将当前多个子目录下的pdf文件移动到同一个目录下:

    for i in find . -iname "*.pdf";do mv $i pdf/.;done

  • copy当前路径到剪贴板:

    pwd | pbcopy

    当然,有了pbcopy,很多东西都可以copy到剪贴板。

  • 生成随机数:

    echo $(openssl rand 4 | od -DAn)

    来源

  • 文件以英文逗号分列,先按第一列排序,再第二列按数字倒序:

    sort -t , -k1,1 -k2nr,2 file.txt

  • 解压缩多个zip文件,指定编码字符集,按主文件名新建目录

    for i in *.zip;do unar -d -e GBK $i;done

  • 解压缩多个rar文件,按主文件名新建目录

    for i in *.rar;do unrar x -ad $i;done

    注意,以上两个命令,一个是unar,一个是unrar。

Comments

Comments powered by Disqus