位置: 编程技术 - 正文

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

  • 保险经纪公司要取得什么证
  • 银行的记账凭证怎么做
  • 分公司缴税企业所得税
  • 季末计提所得税可以根据本年利润计算吗?
  • 商业承兑汇票利息什么时候支付
  • 小微企业的增值税怎么算
  • 企业的固定资产有何特征
  • 支票报销是怎么操作的
  • 上季度开的发票这季度冲红怎么做会计分录?
  • 公司转投资的额度
  • 缴纳上月应交税费分录
  • 政府专项补助如何处理
  • 工会经费减免最新政策2020年山西
  • 记账凭证保存年限2019
  • 差额征税一般纳税人认定标准
  • 公司购进的商品自己用的,税金怎么走账
  • 稿费个人所得税计算方式
  • 电脑怎么一键返回到桌面
  • vue3如何
  • 暂时性差异的转回期间如何确定
  • 什么时候可以购买火车票
  • 无形资产的增值税怎么算
  • thinkphp框架介绍
  • php is_integer
  • 自建房买卖需要缴哪些费用
  • wmiprvse.exe是什么程序
  • 税收原则的含义
  • 董事费属于什么费用
  • php文件用什么运行
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 交暖气费可以开单位发票吗
  • 固定资产清查盘点报告模板
  • 购买货物收到发票财务报表怎么提现
  • pytorch基础
  • 占统治地位的英文短语
  • loss for
  • vue3中使用gis地图
  • php aes加密解密
  • 深入理解php类的知识
  • 代发工资的会计科目
  • 酒店业营业税税率
  • 正规现金收款收据怎么写
  • 手机充值如何开公司发票
  • 长期股权投资为什么不是所有者权益
  • 餐厅餐具如何使用
  • 报销连号发票的合理解释
  • 本年利润总额是什么
  • 暂估原材料,材料成本如何冲
  • 投资性房地产转为非投资性房地产
  • 上家失控发票补税补不起
  • 公司的在建工程入账会计分录没有付款
  • 营改增后,小规模纳税人广联达
  • MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
  • mysql5.7.35安装
  • ubuntu16.04命令行配置静态ip
  • ubuntu20.04设置共享文件夹
  • 硬盘格式 mac
  • srvc32.exe - srvc32是什么进程
  • win8系统更新在哪里
  • 华硕电脑升级win11
  • win8怎么打开word
  • win1021年更新
  • 带上Windows 8去旅行 让你的旅途更轻松
  • win8.1应用商店无法连接网络
  • win10更新提示错误
  • 基于怎么用
  • centos 开机启动程序
  • linux搭建php运行环境
  • python ftp文件上传
  • Unity3D游戏开发(第2版)
  • html5游戏引擎排行
  • html5三级菜单
  • js中定义对象
  • 深圳市税务局官网电话号码
  • 税务软件服务商
  • 重庆个人所得税是多少
  • 综合征收和分类征收
  • 增值税税负标准是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设