位置: 编程技术 - 正文

Linux查找处理文件名后包含空格的文件(两种方法)(linux查找文件语句)

编辑:rootadmin

推荐整理分享Linux查找处理文件名后包含空格的文件(两种方法)(linux查找文件语句),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux文档内查找,linux文件内查找,linux文件内查找内容,linux的查找文件,linux 文件中查找内容,linux 文件中查找,linux 文件中查找内容,linux内容查找,内容如对您有帮助,希望把文章链接给更多的朋友!

当Linux下文件名中出现空格这类特殊情况话,如何查找或确认那些文件名后有空格呢? 又怎么批量替换处理掉这些空格呢?

方法1:

输入文件名后使用Tab键,如果使用Tab键后面出现 这样的可见字符,那么该文件名包含空格。当然,这个方法弊端很大,例如,效率低下,不能批量查找,只有当你怀疑某个文件名后有空格,这个方法才比较凑效。另外,不能查找文件中间包含空格的文件名。如下测试所示:

方法2:

使用find命令查找文件名中包含空格的文件。

那么如何将这些空格替换掉呢? 下面脚本可以替换文件中间的空格,用下划线替换空格,但是只能替换文件中间的空格,并不能替换文件名后面的空格。如下测试所示:

上面脚本只能将文件名中间有空格的替换为下划线。那么如何解决文件名后有空格的情况呢? 可以用其它shell脚本实现,如下所示:

Linux查找处理文件名后包含空格的文件(两种方法)(linux查找文件语句)

如上所示,虽然文件名中间的空格被替换为了下划线,但是后面的空格没有替换为下划线,而是将那些空格直接截断了。Why?下面使用sed命令也是如此

其实,这个是因为读取文件名是$file 与"$file"是不同的,$file不会识别文件名后面的空格,而"$file"才会失败文件名后面的空格。所以上面脚本其实只是取巧而已。

所以,正确的替换空格的命令应该为如下:

方案1:

方案2:

但是对于文件名中间包含空格的情况,上面两个脚本都无法完美解决。如下所示:

当然对于这两种特殊情况,上面脚本都不能一起处理,如上所示,后面的空格会被替换成了下划线。这反而不是我们想要的,反而最上面的那两种脚本,可以误打误撞的解决这两种问题。当然让前提是你得知其然知其所以然!

shell编程跨服务器备份文件 本文实例为大家分享了shell跨服务器备份文件的具体代码,供大家参考,具体内容如下需求:查询某个文件夹下的所有文件,将文件修改时间小于当前时

通过Spring Shell 开发 Java 命令行应用 提到Java,大家都会想到Java在服务器端应用开发中的使用。实际上,Java在命令行应用的开发中也有一席之地。在很多情况下,相对于图形用户界面来说

shell中的source命令的巧妙用法 首先,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。例如,当我们修改了/etc/profile文件,并想让它立刻生效,而不

标签: linux查找文件语句

本文链接地址:https://www.jiuchutong.com/biancheng/368668.html 转载请保留说明!

上一篇:浅谈CI脚本异常退出问题定位(引发脚本异常)

下一篇:shell编程跨服务器备份文件(linux跨服务器调用shell脚本)

  • 个体户注销工商没有收走公章
  • 空调可以直接做费用吗
  • 外币实收资本入账汇率
  • 报销单第一页写不完
  • 单位边际贡献和边际贡献一样吗
  • 分期付款方式购入货物会计分录
  • 非税收入票据能报销吗
  • 同一控制下企业合并取得的长期股权投资
  • 新设备试运行时间
  • 亏损年底结转会计分录
  • 用友如何结转本年利润到未分配利润
  • 车间工人加班餐图片
  • 收入未确认可以结转成本吗
  • 确认以前年度收入怎么做账
  • 个人挂靠公司承接工程如何做会计处理?
  • 福利费可以用什么科目
  • 农产品加工业数据
  • 2018税务金四发展预测会有哪些?
  • 支票遗失要怎么补办
  • 企业原材料盘盈的原因分析
  • 收入是零招待费怎么汇算
  • 企业所得税季报怎么申报
  • 用人单位逾期未缴纳社会保险费可能会使用的文书
  • 手机压缩包损坏怎么修复
  • win10电脑如何设置锁屏时间
  • win10 21h1激活密钥
  • phpemail正则
  • 蕨菜的功效与作用及营养价值
  • 限定性收入跟非限定性收入的区别
  • b站怎么进抖音模式
  • vue导入动图
  • 变化检测是应用在图像的哪个运算中
  • 前端手撕代码
  • php实现支付宝支付
  • 车辆处置收入入什么科目
  • 基本户提取备用金需要带什么资料
  • 第二季度所得税可以弥补以前年度亏损吗
  • 纳税人填写纳税申报表
  • 哪些企业不需要做安评
  • 普票要盖发票的章子吗
  • 专项附加扣除哪种申报方式好
  • 发票税率怎么改成3%
  • 现汇跟承兑有什么区别
  • 税收返还会计处理方法
  • 来料加工的账务处理新收入准则
  • 以土地使用权投资入股是否缴纳增值税
  • 进口向海关缴纳消费税
  • 电商会计怎么做账
  • 金税盘技术维护费
  • 城镇土地使用税征收范围
  • 单位社保缴费收费标准
  • 员工借款怎么处理
  • 关于消费税的会计处理
  • 金税盘每年服务费可以抵扣吗
  • 苗木种植发票免税怎么开
  • 建筑公司租赁费会计分录
  • 企业支付的技术转让费计入管理费用吗
  • 账面银行存款余额与实际余额不符
  • windows7的内存基本要求
  • macbookair切换桌面
  • freebsd中文手册
  • rds是啥
  • win10系统怎么拦截广告弹窗
  • PasSrv.exe - PasSrv是什么进程 有什么用
  • Win10更新后浏览器不能联网怎么办
  • cmd命令可以干嘛
  • js的a标签
  • jquery移动节点的方法
  • 夯实基础怎么读
  • python中的面向对象
  • node-js
  • Jar mismatch! Fix your dependencies
  • 关于草丛:单局游戏内
  • 多个javascript 合并
  • python和微信交互
  • 苗木税收政策
  • 企业员工可以放弃购买社保吗
  • 大米可以抵扣增值税吗
  • 2020年军人自主择业条件
  • 安徽税务局检验员工资
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设