首页 > 系统相关 >linux 中删除文件名中的空格

linux 中删除文件名中的空格

时间:2022-12-31 21:33:22浏览次数:43  
标签:文件名 PC1 空格 linux test txt root

 

001、

[root@PC1 test]# ls
a b c d.txt  x y.txt
[root@PC1 test]# ll -h                ## 测试数据,两个文件名中都有空格
total 8.0K
-rw-r--r--. 1 root root  9 Dec 31 20:56 a b c d.txt
-rw-r--r--. 1 root root 25 Dec 31 20:56 x y.txt

 

 

002、删除文件名中的空格

[root@PC1 test]# ls
a b c d.txt  x y.txt
[root@PC1 test]# rename \  "" *                 ## 转义字符\后面一共有两个空格,第一个空格是进行删除的空格, 第二个空格是rename命令的语法要求
[root@PC1 test]# ls                             ## 结果, 只删除了文件名中的第一个空格
ab c d.txt  xy.txt

 

 

003、删除文件名中所有的空格

[root@PC1 test]# ls             ## 测试数据
a b c d.txt  x y.txt
[root@PC1 test]# find *.txt | awk '{if(NR == 1) {max = gsub(" ", "&")}; s = gsub(" ", "&"); if(s > max) {max = s}} END {print max}' | xargs seq | while read i; do rename \  "" *; done
[root@PC1 test]# ls         ## 删除文件名中的所有空格
abcd.txt  xy.txt

 

标签:文件名,PC1,空格,linux,test,txt,root
From: https://www.cnblogs.com/liujiaxin2018/p/17017310.html

相关文章

  • Linux 多线程原理深剖
    目录​​传统艺能......
  • linux中统计文本中每一行中空格的总数目
     001、[root@PC1test]#lsa.txt[root@PC1test]#cata.txt##测试数据abcdxxkadkk[root@PC1test]#awk'{pr......
  • linux 中实现文件名的补齐
     001、[root@PC1test]#ls[root@PC1test]#touchtest{1..12}##创建测试数据[root@PC1test]#lstest1test10test11test12test2test3test4......
  • Blazor linux 来了
    各个版本发布文件尝鲜https://bt.freepos.es:8086/down/JsCnbIT3JuHg......
  • mp3 批量修改文件名和音乐标签
    批量修改文件名首选BulkRenameUtility,可以快速插入修改文件名,并且后面有预览,确定没有问题就点击下方的rename即可。音乐标签MusicTag,点击工具栏靠后的文件名相关,就......
  • Linux 监控和调试利器 Sysdig 入门教程
    Sysdig简介Sysdig官网上对自己的介绍是:OpenSourceUniversalSystemVisibilityWithNativeContaierSupport.它的定位是系统监控、分析和排障的工具,其实在Linux......
  • Linux:使用snap安装Redis
    文档官网https://snapcraft.io/红帽Linux平台下安装教程https://snapcraft.io/docs/installing-snap-on-red-hat搜索应用https://snapcraft.io/search安装rpm-iv......
  • lazarus linux/windows简易三层
    Lazarus下特别是linuxaarch64下使用简单的三层控件特别难找,综合已有的代码,在2022年最后一天,写了个简单的三层,其中服务端使用了UNIDAC和RealThinClientSDK,客户端简单封装......
  • 解决Linux Cache/Buffer及Swap过大的问题
    目录问题描述什么是Cache/Buffer?什么是Swap?什么是Cache/Buffer什么是SwapCache/Buffer及Swap过大会导致哪些问题?解决方法手动清除Cache/Buffer调整swapBuffer/Cache与......
  • linux 常用命令
    操作系统概述Linux操作系统安装Linux文件系统Linux命令操作Linux权限管理用户和用户组用户操作命令权限操作Linux进程管理Linux其他常用命令大全Linux......