linux下利用sed重命名文件

3 for file in `ls ./*.*`
  4 do
  5 mv $file `echo $file|sed ‘s/IM_21R_ID331/1M21R_ID331/g‘`
  6 done
  7 sed -n ‘/1B21M_ID228/p‘ HXMT*
  8 sed -i ‘s/1B21M_ID228/1M21R_ID331/‘ HXMT*

时间: 2024-10-13 15:53:54

linux下利用sed重命名文件的相关文章

Linux下使用mv重命名文件或者移动文件

mv命令既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 例子:将文件A.txt重命名为B.txt mv A.txt B.txt 例子:将文件A.txt移动到B目录下 mv A.txt /B

linux下利用split分割大文件

使用split分割大文件 在我们的实际生产环境中,会产生许许多多的大文件,这些文件的大小不一,有的甚至会有好几十T的大小,那么我们对这些文件进行分析时,又该如何下手呢?这时我们便可以使用linux下自带的一个命令split来实现文件的分割. Split对文件的分割支持按照行数的分割,以及支持按照大小分割两种模式.要说明的是,在二进制文件中,没有'行'的概念,所以二进制文件无法使用行分割,而只能按照文件的大小来进行分割. 本次实验自行分割出一个500M大小的文件,如下图: 我们来对这个模拟文件进行

linux下奇怪的“重名”文件

是这样的,文件创建是通过远程命令来进行的. 就是在表单中输入命令,然后使用php的system来执行. 表单使用的是多行文本输入框. 可能某次使用 类似touch这种命令创建文件的时候多按了一次回车,另一次又没加回车,导致的效果是使用ls命令看的时候出现了两个名字看起来一样的文件. 中间各种猜测... 后来使用 > 把ls的结果重定向到文本文件,才知道这个不可见的字符是cr,也就是回车. 很奇怪哈.

Linux下利用sendfile函数传输文件

#include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <assert.h> #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <errno.h> #include <string.h> #include <

Linux中重命名文件

linux下重命名文件有两种方式: 1.较简单的处理命令:mv mv 原文件名 新文件名 如:mv myFile newName 将MyFile重命名为newName. 2.linux提供了一个重命名文件命令:rename rename from to file1 file2 ... 如:rename myFile newName myFile.text 将myFile.text重命名为newName.text 这个命令在批量重命名是更好用 如: rename myFile newName my

Linux下重命名文件或文件夹(mv命令与rename命令)

在Linux下重命名文件或目录,可以使用mv命令或rename命令 mv ------------ mv命令既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 其实在文本模式中要重命名文件或目录,只需要使用mv命令就可以了,比如说要将一个名为abc的文件重命名为1234: mv abc 1234 注意,如果当前目录下也有个1234的文件的话,这个文件是会将它覆盖的. rename -----------

linux 重命名文件和文件夹

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 其实在文本模式中要重命名文件或目录的话也是很简单的,我们只需要使用mv命令就可以了,比如说我们要将一个名为abc的文件重命名为1234就可 以这样来写:mv abc 1234,但是要注意的是,如果当前目录下也有个1234的文件的话,我们的这个文件是会将它覆盖的

Linux命令-重命名文件和文件夹(mv)

linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c

重命名文件空白字符为下划线脚本

命令行里操作有空格的文件多少有点不方便,最近也在学脚本,就根据一个重命令空白字符为下划线的脚本,梳理下. #!/bin/bash # 重命名文件计数 handle_file=0 found_mark=0 for file_name in *; do         # 通过grep的返回值来判断          echo "$file_name" | grep -q " "         if [ $? -eq $found_mark ];then