位置: 编程技术 - 正文

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

  • 核定征收的一般纳税人开专票怎么入账
  • 小微企业城建税减半
  • 跨区域开票流程怎么走
  • 税控盘扣税缴税分录怎么写
  • 公司法人必须办社保吗?
  • 个人独资企业可以核定征收吗
  • 去年的成本如何调整汇算清缴额
  • 出纳可以做库存库吗
  • 待认证进项税是借方还是贷方
  • 事业单位私车公用条例
  • 上季度资产总额填错了怎么办
  • 小企业会计准则会计科目表
  • 收取不合规发票怎么处理
  • 企业所得税佣金扣除比例
  • 低值易耗品摊销什么意思
  • 固定资产盘亏账务处理例题
  • 小企业营业外支出
  • 公司挂靠有资质的企业公司会计处理
  • 企业留存收益包括盈余公积和未分配利润
  • 免税企业以前年收入多少
  • 税控盘抵扣政策依据
  • 预收房租款如何入账
  • 每月案例分析
  • 未提足折旧的房产,推倒重置的财务处理到底有没有差异
  • 固定资产分期抵扣怎么申报增值税?
  • 金融衍生工具的特点不包括
  • 高新技术企业如何节税
  • 返利计提分录
  • 网易打不开怎么退出游戏
  • 为什么win+d
  • 增值税进项发票不够抵扣怎么办
  • 补缴社保操作流程
  • linux xmrig
  • 鼠标按键多有用吗
  • 增值税如何在报表里填写
  • 外企采购回扣普遍吗
  • 商贸企业国民经济行业代码
  • 未分配利润怎么清零
  • php数独游戏代码
  • vue+java+mysql
  • php实现原理
  • 若依框架使用教程
  • 拔缴经费收入
  • 营改增后土地增值税如何计算
  • 销售提成收入证明怎么写
  • 前端基础入门
  • 财务的几张报表
  • 印花税应税凭证数量是什么意思
  • is not defined at HTMLInputElement.onclick
  • 基于VGGNet乳腺超声图像数据集分析
  • ps中文字复制粘贴
  • java同步操作
  • 季度所得税收入多报,年度可以调整吗
  • 没有发票的公账报销了怎么入账
  • 在计算应纳税所得额时,下列支出不得扣除
  • Win2003系统下SQL Server 2008安装图解教程(详细图解)
  • 水利基金差额征收有哪些类型
  • 企业现金购货限额
  • 融资租入企业所得税扣除
  • 房地产预售款预交税金计算
  • 社保扣费不成功会再次扣费吗
  • 所得税汇算清缴报告在哪查
  • 收到票据之后贴什么标签
  • 贷款购车怎么做会计分录
  • macbook安装ghost win10
  • linux系统配置命令
  • 快速复制一张同样的幻灯片
  • windefault.exe - windefault是什么进程
  • winxp中网桥Bridge功能概述及配置注意事项
  • win10 11月累计补丁KB3097877更新后导致应用崩溃该怎么办?
  • win+p怎么用
  • linux中ctrl+c
  • win7双击有声音
  • iptables -l -n
  • 如何编写一个完整的教学目标
  • 带你了解处女座
  • js获取
  • python5.7汉诺塔
  • 北京海淀大集一览表?
  • 长沙买房后多久可以提取公积金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设