文件格式 Linux篇

将繁体文件转成简体中文
iconv -f utf8 -t big5 inputfile | iconv -f big5 -t gb2312 | iconv -f gb2312 -t utf8 -o outfile

将简体文件转成繁体中文
iconv -f utf8 -t gb2312 inputfile | iconv -f gb2312 -t big5 | iconv -f big5  -t utf8 -o outfile

去除行尾空格   sed -i 's/[ ]*$//g'  filename

去除当前目录下所有文件的行尾空格    ls -R |awk '{print i$0}' i=`pwd`'/' | sed -i 's/[ ]*$//g' 

sed -i 's/[]*$//g' filename    //delate space in lines' trail
sed -i '/^$/d' filename            //delate empty lines
sed -i '/^};$/a\\r' filename    //}; add new line
sed -i '/^}$/a\\r' filename        //} add new line
dos2unix filename                //windows file to unix file
sed -i 's/^M$//g' filename        //windows file to unix file
unix2dos filename                //unix file to windows file
sed -i 's/$/\r\n/' filename        //unix file to windows file
sed -i "s/\t/    /g" filename    替换为空格 将tab替换为4个空格
sed -i "s/    /\t/g" filename    替换为空格 将4个空格替换为tab

ls -R |awk '{print i$0}' i=`pwd`'/' | xargs sed -i 's/[]*$//g'
ls -R |awk '{print i$0}' i=`pwd`'/' | xargs sed -i '/^$/d'
ls -R |awk '{print i$0}' i=`pwd`'/' | xargs sed -i '/^};$/a\\r'
ls -R |awk '{print i$0}' i=`pwd`'/' | xargs sed -i '/^}$/a\\r'
ls -R |awk '{print i$0}' i=`pwd`'/' | xargs sed -i 's/\r$//g'
ls -R |awk '{print i$0}' i=`pwd`'/' | xargs sed -i 's/^M$//g'
ls -R |awk '{print i$0}' i=`pwd`'/' | xargs sed -i "s/    /\t/g"
 

1、列出当前目录的文件、文件夹完整路径
   ls -1 |awk '{print i$0}' i=`pwd`'/'

2、列出当前目录及子目录的文件、文件夹完整路径
   ls -R |awk '{print i$0}' i=`pwd`'/' 

pwd是执行命令的绝对路径,并不能得到每个文件的路径。

find ./ -name "*.md" -exec ls {} \; 可以实现查找指定规则的文件。

2b) 列出当前目录及子目录下的文件夹完整路径
    ls -FR | grep /$ | sed "s:^:`pwd`/:" 

3、用find实现,好像运行要慢些
   find / -name "*.*" -exec ls {} \;

4、递归列出当前目录及子目录名称
    ls -FR | grep /$

5、递归列出当前目录及子目录名称,包括相关属性
    ls -lR | grep "^d"
    # drwxr-xr-x 3 idea idea  4096 Aug  2  2009 images

6、只列出当前目录下的子目录
    用ls只列出子目录
    ls -d */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值