如何批量更改linux文件的内容

在工作当中,我们往往需要修改某个文件夹下面所有文件的内容,例如把里面的日期统一替换成新的日期,或者把某一串字符替换成另外一串字符,这时我们就可以使用sed命令:

sed -i "s/oldstring/newstring/g" filename,在当前目录下的filename文件中,查找oldstring并且把它替换成newstring。

sed -i "s/oldstring/newstring/g" `ls`,这个是修改当前目录下的所有文件,查找oldstring并且把它替换成newstring。

时间: 2024-11-04 14:30:06

如何批量更改linux文件的内容的相关文章

批量更改某个文件夹下的文件名

package demo2; import java.io.File; /* * 批量更改某个文件夹下的文件名 1.去掉某些标志 c:/小说 1.封装file对象 2.得到这个file对象下所有的子文件的file数组 3.遍历数组,改名 */ public class FileRenameDemo { public static void main(String[] args) { File folder = new File("c:/小说"); File[] arr = folder

linux 文件和内容查找

Linux查找文件内容的常用命令方法. 从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in 从文件内容查找与正则表达式匹配的行:$ grep –e "正则表达式" 文件名 查找时不区分大小写:$ grep –i "被查找的字符串" 文件名 查找匹配的行数:$ grep -c "被

如何更改linux文件的拥有者及用户组 chown和chgrp

本文整理自: http://blog.163.com/[email protected]/blog/static/128388169201203011157308/ http://ydlmlh.iteye.com/blog/1435157 一.基本知识 在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户.该文件用户可以修改该文件的拥有者及用户组,当然root用户可以修改任何文件的拥有者及用户组.在Linux中,对于文件的权限(rwx),分为三部分,一部分是该文件的拥有者所拥有的权

更改linux文件的拥有者及用户组(chown和chgrp)

.使用chown命令更改文件拥有者 在 shell 中,能够使用chown命令来改变文件全部者.chown命令是change owner(改变拥有者)的缩写.须要要注意的是,用户必须是已经存在系统中的,也就是仅仅能改变为在 /etc/passwd这个文件里有记录的username称才干够. chown命令的用途非常多,还能够顺便直接改动用户组的名称. 此外,假设要连文件夹下的全部子文件夹或文件同一时候更改文件拥有者的话,直接加上 -R的參数就可以. 基本的语法: chown [-R] 账号名称 

Linux文件内容查阅

直接查阅一个文件的内容:cat/tac/nl命令 cat (concatenate) # cat [-AbEnTv] 选项与参数: -A  :相当於 -vET 的整合选项,可列出一些特殊字符而不是空白而已: -b  :列出行号,仅针对非空白行做行号显示,空白行不标行号: -E  :将结尾的断行字节 $ 显示出来: -n  :列印出行号,连同空白行也会有行号,与 -b的选项不同: -T  :将 [tab] 按键以 ^I 显示出来: -v  :列出一些看不出来的特殊字符 范例一:查阅 /etc/is

linux中Makefile文件相关内容

第一章.概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional(专业)的程序员,makefile还是要懂.这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义.特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力.因为,makefile关系到了整个

Linux文件内容查阅 - cat, tac, nl, more, less, head, tail, od

cat 由第一行开始显示文件内容 tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写! nl 显示的时候,顺道输出行号! more 一页一页的显示文件内容 less 与 more 类似,但是比 more 更好的是,他可以往前翻页! head 只看头几行 tail 只看尾巴几行 od 以二进位的方式读取文件内容! cat (concatenate) [[email protected] ~]# cat [-AbEnTv] 选项与参数: -A :相当於 -vET 的整合选项,可列出一

Linux命令行批量替换多文件中的字符串【转】

Linux命令行批量替换多文件中的字符串[转自百度文库] 一种是Mahuinan法,一种是Sumly法,一种是30T法分别如下: 一.Mahuinan法: 用sed命令可以批量替换多个文件中的字符串.sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录` 例如:我要把mahuinan替换为huinanma, 执行命令:sed -i "s/mahuinan/huinanma/g" 'grep mahuinan -rl /www' 这是目

Linux系统下pid与pid文件及Hadoop更改pid文件存储位置

1.认识pid: PID全称是Process Identification.PID是进程的代号,每个进程有唯一的PID编号.它是进程运行时系统随机分配的,并不代表专门的进程.在运行时PID是不会改变标识符的,但是你终止程序后再运行PID标识符就会被系统回收,就可能会被继续分配给新运行的程序. 2.pid文件 pid文件的内容用cat命令查看,可以看到内容只有一行,记录了该进程的ID pid文件的作用防止启动多个进程副本 pid文件的原理进程运行后会给.pid文件加一个文件锁,只有获得该锁的进程才