位置: 编程技术 - 正文

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

  • 已抵扣进项税转出是在哪个属期
  • 多交增值税怎么算
  • 个体工商户个税怎么申报
  • 用友u8固定资产折旧怎么生成凭证
  • 抄税报税清卡怎么操作流程
  • 没有社保的临时工值得干吗
  • 企业城建税教育费附加和地教费的税率是多少
  • 企业年金如何缴费标准
  • 汽车按揭费用收合法吗?
  • 企业所得税扣除项目及标准
  • 特殊业务分录
  • 金三打印客户端插件如何下载?
  • 职工福利费为什么是14%
  • 搅拌站需要什么土地
  • 行政事业单位如何加强内部控制
  • w11怎么更新
  • 英雄联盟登录失败7502013
  • 开增值税发票折扣额怎么开出来的?
  • php连接mysql查询数据
  • 收到客户预付的保费90000元,存入银行
  • 超市收取进场费违反什么法律
  • 境外服务包括哪些内容
  • 非合理损耗会计分录
  • 库存现金清点怎么做
  • 土地增值税扣除系数
  • 审核原始凭证应注意
  • 调整固定资产折旧年限,折旧额的变化
  • 应收票据影响现金流吗
  • 低值易耗品是怎样的
  • 水费里的代收费用是什么意思
  • python自动控制
  • explorer.exe无响应桌面卡死是什么原因
  • 支付境外佣金税收政策
  • macps字体怎么导入
  • 财政零余额账户是什么
  • 采购人员费用计入什么科目
  • 简述税收筹划的意义
  • 股东以固定资产入股会计处理
  • 小规模申报表填写
  • 工会经费到底怎么算
  • 预付账款的会计编码是多少?
  • 企业所得税法允许按规定的比例在税前扣除的准备金
  • 对于产品开发阶段的评价
  • 保险没有合同算生效吗
  • 企业存货明细表和盘点表
  • 公司章程上的出资额怎么填
  • 事业单位用电收费标准
  • 印花税是本月交上个月的吗
  • 材料运费计入什么科目
  • 三方抵账协议做什么科目
  • sqlserver数据类型怎么用
  • winxp怎么装系统
  • xp系统经常未响应怎么办
  • linux给root权限
  • freebsd操作命令
  • windows 11安全模式
  • windowsxp还能正常使用吗
  • linux cat 命令
  • win7任务栏快捷启动如何设置
  • xp开机启动项在哪里设置方法
  • mac的替换在哪里
  • win7旗舰版系统激活码
  • linux中find命令用法
  • 以下关于js说法错误的是
  • 转换什么
  • ajax按顺序执行
  • JavaScript实现99乘法表及隔行变色实例代码
  • JavaScript中String.match()方法的使用详解
  • jquery中的动画吗,是怎样用的
  • python文件描述符
  • 如何修改新建的内容
  • js的delegate
  • python魔法方法详解
  • duck有鸭肉的意思吗
  • 安卓中的多线程
  • 吉林省国税税务总局官网
  • 小规模纳税人购买车辆可以抵扣税吗
  • 珠海南湾国际属于香洲哪个街道
  • 国家税务总局黑龙江电子税务局下载
  • 地源热泵有收费标准吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设