位置: 编程技术 - 正文

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

  • 高新企业享受税收优惠政策备案怎么申请
  • 税务迁移麻烦吗
  • 纳税人离线开票时间的文件
  • 中小型企业营业额和从业人数
  • 不征税发票需要预缴税款吗
  • 出口业务运费可以抵扣吗
  • 净流动负债和流动负债
  • 分公司转独立公司
  • 处置使用过的固定资产,税率按多少
  • 无合同销售收入怎么算
  • 出口退税销项大于进项,需要交税吗
  • 个体户办营业执照需要什么证件和材料
  • 年终所得税汇算提示成本费用与实际取得发票有差异
  • 增值税发票的开具问题
  • 长期待摊费用要设明细科目吗
  • 当月工资补扣个税吗
  • 赠送的商品怎么入账
  • 房产评估增值部门有哪些
  • 固定资产抵扣的税率
  • 公司固定资产一般谁负责
  • 支付给经销商的装修款怎么入账
  • 生产成本期末余额在贷方
  • 个人从价计征房产税
  • world超链接
  • 支付到期的承兑汇票是大额往来吗
  • 周转材料月末有余额吗
  • 资产处置收益与固定资产清理
  • url是什么格式的文件怎么打开
  • 如何处理收到的短信
  • win10商店发生了错误请稍后再试
  • ctblocker
  • PHP:zip_entry_compressedsize()的用法_Zip函数
  • 最贵的苹果平板
  • Symfony学习十分钟入门经典教程
  • 配件买不到
  • 对公打款打错了
  • win11任务管理器卡死没响应
  • 前端schema
  • 服务类收入确认
  • 商业承兑汇票贴现会计分录
  • 预提费用做账的会计分录
  • mysqldump导入数据库
  • mysql 子表
  • SQLite3 API 编程手册
  • 营业执照需要提交什么材料
  • 一般纳税人购销合同印花税怎么算
  • 主营业务成本和营业成本的区别
  • 企业财务费用为负好不好
  • 文化服务要交文化部门吗
  • 购买性支出和转移性支出都计入GDP
  • 财政应返还额度账务处理
  • 内账需要哪些单据
  • 母公司无偿借款给子公司
  • 餐饮娱乐服务员
  • 如何做应收账款分析
  • 差旅费属于什么会计科目 会计分录
  • 应付职工薪酬中社保费怎么记账
  • 报废半成品怎么做账
  • 外聘老师的费用如何做账
  • 同一个客户有应收也有应付怎么办
  • 电子承兑到期怎么申请付款
  • 营改增后建筑企业税负不降反增
  • win7设置宽带拨号
  • cocos2dx4.0入门
  • opengl的函数
  • Windows设置在哪里
  • windows下用CMD调用COM口
  • 骨骼动画原理
  • 简要说明javascript的作用
  • 实现 java
  • JavaScript 事件绑定及深入
  • 关闭计算机盖的功能
  • javascript definitive guide
  • jquery怎么修改样式
  • easyui treegrid重新加载
  • 国际税收管理处忙不忙
  • 2023河南新农合截止日期新规
  • 国家税务总局吕梁市税务局官网
  • 甘肃省35条措施的内容是什么
  • 契税为什么要补贴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设