位置: 编程技术 - 正文

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

  • 企业所得税计算表
  • 所得税不计提直接缴纳,年末一次性计提
  • 17点是多少点
  • 公司会计制度由小企业会计准则改为企业会计准则怎么做
  • 服务行业适用什么核算
  • 出纳工人借支与贷款区别
  • 企业搬迁到外省之前的债务怎么处理
  • 出售在建工程要交什么税
  • 个人以房产进行交易
  • 公司开承兑需要多长时间
  • 投资子公司的现金流量
  • 核定增收和查账增收的区别
  • 安装过程中材料和工资
  • 总公司委托分公司工程委托书模板
  • 企业购车票可以抵扣增值税吗?
  • 消费税计算视频讲解
  • 增值税专用发票几个点
  • 公司商品质量问题导致员工与公司一起被起诉了怎么办
  • 增值税普通发票红冲之后还能查询吗
  • 办税员不能领用发票是怎么回事
  • 应纳税所得额未减上季度所得税,下季度可补减吗
  • 收到政府拨款怎么做账
  • 汽车厂家金融贴息 是贴利息的还是贴车价
  • 建筑工地伙食费会计分录
  • 怎么把公司账户的钱转到个人账号
  • 上月预提的费用怎么记账
  • 收到地税退税会计分录
  • 企业自建自用房的规定
  • 对公账户转到私人账户要手续费吗
  • 在php中,字符串有哪些表示形式
  • 收到税局退回增值税
  • 1.exe是什么文件
  • 工程竣工结算和决算的区别
  • PHP:imagestringup()的用法_GD库图像处理函数
  • 非货币性资产交换和债务重组的区别
  • 广告费和业务宣传费税前扣除基数
  • 应收账款账务处理及案例分析
  • dtft与dfs
  • laravel分页
  • 投资收益主要来源于
  • Python如何查看中风患者两表的数据量
  • 给境外公司代扣代缴税款
  • React props全面详细解析
  • 费用月结怎么记账
  • 资产负债表应收账款期末余额公式
  • 增值税进项税额抵扣期限最新
  • 复利现值系数表系数表
  • 累计摊销属于什么类科目
  • 资产减值损失科目借方增加还是减少
  • 公允价值变动损益在利润表哪里
  • 企业所得税汇算表
  • 补发以前年度工资的账务处理
  • 预付账款为什么属于资产类
  • 收到第三方补助怎么做账
  • 印花税的范畴
  • 支付股东借款现金流量表怎么填
  • 总公司调拨子公司怎么办
  • 对公户收到一笔款怎么做账处理了?
  • 信用证保证金到期怎么处理
  • 物业管理公司如何应用节能新技术
  • 收到货款但未开票怎么入账
  • 会计账簿按外表可分为
  • windowsxp不能启动怎么修复
  • freebsd11.3安装教程
  • win10正版系统禁止设置密码
  • centos7.0安装网卡驱动
  • linux doc
  • win7共享设置(详细图文步骤)
  • win10桌面图标排列设置
  • FreeGLUT Tips: Resolve compile issue: error LNK1104: cannot open file 'freeglutd.lib'
  • js中的原型是什么
  • unity3d官方教程
  • linux重定位命令
  • canvas的原理
  • js中生成随机数
  • 安徽省地方税务局公告2016年第1号
  • 爱信诺开票系统怎么安装
  • ca登录的用户名和密码分别是什么
  • 存在未申报记录
  • 北京朝阳区国税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设