首页 > 系统相关 >linux 中 批量删除文件后缀

linux 中 批量删除文件后缀

时间:2023-05-13 21:45:45浏览次数:47  
标签:csv 批量 后缀 PC1 ls linux test txt root

 

001、rename

[root@PC1 test]# ls
1.csv  2.csv  3.csv  a.txt  b.txt  c.txt
[root@PC1 test]# rename ".txt" "" *.txt      ## 删除.txt后缀
[root@PC1 test]# ls
1.csv  2.csv  3.csv  a  b  c
[root@PC1 test]# rename ".csv" "" *.csv      ## 删除.csv后缀
[root@PC1 test]# ls
1  2  3  a  b  c

 

002、

[root@PC1 test]# ls
1.csv  2.csv  3.csv  a.txt  b.txt  c.txt
[root@PC1 test]# for i in $(find *); do mv $i ${i%.*}; done   ## 利用循环实现
[root@PC1 test]# ls
1  2  3  a  b  c

 

003、

[root@PC1 test]# ls
1.csv  2.csv  3.csv  a.txt  b.txt  c.txt                 ## 循环实现
[root@PC1 test]# for i in $(find *); do mv $i $(echo $i | sed 's/.csv$\|.txt$//'); done
[root@PC1 test]# ls
1  2  3  a  b  c

 

004、

[root@PC1 test]# ls
1.csv  2.csv  3.csv  a.txt  b.txt  c.txt                           ## 循环
[root@PC1 test]# for i in $(find *); do mv $i $(echo $i | sed 's/....$//'); done
[root@PC1 test]# ls
1  2  3  a  b  c

 

005、

[root@PC1 test]# ls
1.csv  2.csv  3.csv  a.txt  b.txt  c.txt                ## 循环
[root@PC1 test]# for i in $(find *); do mv $i ${i//.*/}; done
[root@PC1 test]# ls
1  2  3  a  b  c

 

 

参考:https://www.cnblogs.com/xiami-xm/p/11253215.html

 

标签:csv,批量,后缀,PC1,ls,linux,test,txt,root
From: https://www.cnblogs.com/liujiaxin2018/p/17398251.html

相关文章

  • Linux tigervnc同步教学
    windows安装vncviewer LinuxServer配置以下脚本#!/bin/bashrpm-qtigervnc-server>/dev/null2>&1if[$?-ne0]thenyuminstall-ytigervnc*>/dev/null2>&1echo-n"Pleaseinputyourvncconnect"vncpasswd......
  • Burp Suite Professional / Community 2023.5 (macOS, Linux, Windows) - Web 应用安
    BurpSuiteProfessional/Community2023.5(macOS,Linux,Windows)-Web应用安全、测试和扫描BurpSuiteProfessional,Test,find,andexploitvulnerabilities.请访问原文链接:https://sysin.org/blog/burp-suite-pro-2023/,查看最新版。原创作品,转载请保留出处。作者......
  • 野火Linux uboot编译/烧录/移植学习
    首先,要说野火的linux驱动的pdf做得不是很好,代码内容匆匆略过。后来才发现野火有专门的网页,这是驱动部分的章节:https://doc.embedfire.com/lubancat/build_and_deploy/zh/latest/index.html代码都可以下载!!!预备:添加编译器相关①学习:立即生效添加交叉工具链,需要修改/etc/profi......
  • linux移植流程
    在移植Linux之前我们需要先移植一个bootloader代码,这个bootloader代码用于启动Linux内核,bootloader有很多,常用的就是U-Boot。移植好U-Boot以后再移植Linux内核,移植完Linux内核以后Linux还不能正常启动,还需要再移植一个根文件系统(rootfs),根文件系统里面包含了一些......
  • linux 下新建显示器分辨率
    1.输入cvt19201080(假设需要添加的分辨率为1920x1080),获取ModeLine#1920x108059.96Hz(CVT2.07M9)hsync:67.16kHz;pclk:173.00MHzModeline"1920x1080_60.00"173.0019202048224825761080108310881120-hsync+vsync2.把ModeLine复制下来,用......
  • linux学习day02
    cd的使用:. 当前目录 .. 上一层目录 ~ 当前用户家目录  -前一个工作目录(前一级)路径相对路径:相对于自己的目标文件的位置,而建立出的目录路径,当所处位置不同时,相对路径就会发生变化。绝对路径:文件在硬盘上真正存在的路径,任何人引用时所有的路径都是一样的用户组......
  • Linux提权
    Linux提权目录Linux提权一、Linux-内核提权二、SUID提权三、计划任务提权四、环境变量劫持提权五、SUDO提权六、通配符(ws)提权七、明文ROOT密码提权一、Linux-内核提权内核提权是利用Linux内核的漏洞进行提权的。内核漏洞进行提权一般包括三个环节:1、对目标系统进行信息收集,......
  • linux 中 查看cpu 信息
     001、型号[root@PC1test]#cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c612thGenIntel(R)Core(TM)i5-12500H6:总核心数12th:12代处理器Gen:genunie,正式版Intel(R):厂商 002、物理CPU个数[root@PC1test]#cat/proc/cpuinfo|grep"physi......
  • linux 系统中查看总内存、总硬盘、总逻辑CPU数目
     001、总内存[root@PC1test]#free-htotalusedfreesharedbuff/cacheavailableMem:3.7G830M1.8G38M1.1G2.5GSwap:3.9G0B3.9G  002、......
  • CQRS读写分离MySQL数据库如何部署至Linux
    FearlessGuo首先有一台可以使用的Linux服务器,可以自行购买,当然也可以白嫖。有一款可以连接Linux的软件,我用的是putty在Linux上下载docker镜像,类似应用商店。安装过程参阅下方链接Linux安装Docker完整教程_docker安装_风随心飞飞的博客-CSDN博客下载mysql镜像,查看版本本次......