位置: 编程技术 - 正文

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脚本)

  • 一般纳税人收到普票如何入账
  • 小规模纳税人的条件
  • 印花税资本金项目如何缴纳
  • 化肥与农药的利与弊
  • 小规模首次申请发票张数
  • 支票上的法人章和财务章是央行盖吗
  • 免税是不是不用交税
  • 合理合法的纳税人是谁
  • 厂家试驾车和经销商试驾车
  • 拍卖的商铺过户费怎么算
  • 小规模公司核定增收税可以公账直接打给法人吗?
  • 金融企业计提的坏账准备金
  • 接受现金捐赠怎么写分录
  • 农业企业土地租金会计分录
  • 研发部门属于哪个会计科目
  • 印花税应税凭证填是还是否
  • 本月有收入免增值税吗
  • 销售型公司进销项时会计分怎么写?
  • 减免税款为什么在借方
  • 一般纳税人所得税率是多少
  • 未来公司销售一批产品给东方公司
  • 危险废物处理原则
  • 差额开票扣除额可以大概数
  • 工程未结算能主张工程款吗
  • 对公提回贷算收入吗
  • 建筑业简易计税税率
  • 主营业务收入少记跨年怎么办
  • 惠普台式电脑配置及价格
  • 暂估成本跨月账务处理
  • bios设置第一启动项Linux
  • thinkphp添加数据
  • uniapp全局对象
  • php删除数据库数据代码
  • 试乘试驾车好不好
  • 不征税收入有哪些条件
  • web前端有哪些
  • ros call
  • 甲公司购入一台入账价值为200万元的生产设备
  • 审计项目种类
  • 未达起征点销售额和小微企业免税销售额
  • js点击图片跳转页面
  • 公司投资资金
  • 基于vue的网上商城
  • php获取随机数
  • cnpm安装成功为什么用不了
  • python自动控制
  • 用友固定资产折旧方法
  • 创建rpm包
  • 快递怎么做账单
  • java中反射
  • dede织梦怎么转成zblog
  • 帝国cms使用手册
  • mysql日期和时间类型
  • python return和yield有什么不同
  • MySQL/Postgrsql 详细讲解如何用ODBC接口访问MySQL指南
  • 2019年印花税减半征收条件
  • 收到以前年度退回的企业所得税怎么做账
  • 企业销售收入的确认应具备哪些条件
  • 纸质承兑汇票怎么兑现步骤
  • 公司自己搭建的房子出租可以按投资性房地产吗
  • 建设期利息有哪些
  • 以前年度损益调整账务处理分录
  • 哪几种情况涉及到进项税额的转出
  • 会计净资产计算公式
  • ccs 运行
  • 苹果mac怎么下载淘宝
  • centos查看inode
  • slserves.exe - slserves是什么进程
  • win8.1如何关闭windows defender
  • win8怎么看windows
  • 低端显卡n卡设置
  • linux无法使用yum命令
  • 快速使用流量
  • 我写的书日语
  • js实现字符串和数字对齐
  • JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
  • 卷烟批发环节的消费税一箱150元
  • 已代扣代缴个人所得税,他人还需要缴纳个人所得税吗?
  • 百旺税控盘怎么清卡
  • 金税盘白盘如何换纽扣电池
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设