分享几个Shell 命令

分享几个Shell 命令

iconv

文件编码转换工具

  • 列出支持的编码
1
iconv -l
  • 格式转换
1
iconv -c -f GBK -t UTF-8 123_gbk.txt > 123.utf8.txt

把文件从GBK转化为UTF-8编码。

-c 忽略错误
-f 源文件编码
-t 目标编码

tr

字符转换命令

  • 字符表映射替换
1
cat 1.txt | tr "abcdefg" "ABCDEFG"

把文件中的小写字母替换为大写字母。

  • 删除指定字母列表中的字符
1
cat 1.txt | tr -d "abcdefg"

删除小写字母

1
cat 1.txt | tr -d '\015'

删除文件中的换行符。 “\015” 8进制表示的ascii换行符。