find . -name "* *"| while read name;do na=$(echo $name | tr ' ' '_') mv "$name" $na done tr命令:translation命令,用法: tr [OPTION]... SET1 [SET2] 用set2来替换set1,将标准输入的字符串转为标准输出,如: $tr a b 进入输入模式后,你所输入的所有的字母a都会被翻译成字母b,然后输出到屏幕上 $ tr a b apple bpple aabbcc bbbbcc 在上面的脚本中,tr ' ' '_',将echo通过管道传入的字符串中所有的空...
本帖最后由 fbt045 于 2013-02-28 13:55 编辑 各位大侠,我想把某目录及其子目录中所有含aaa字符串的文件名改为含bbb,比如111aaa222.php改为111bbb222.php,请问该怎么写这条命令啊?
请教一下论坛的专家,我在SUSE里面每天产生一批LOG文件,文件名格式是YYYY_MM_DD_NE:XX.INV.DHL,打算每天用FTP把LOG文件拷贝到WINDOWS2008的服务器中,但是WINDOWS文件名不能使用冒号‘:’,在某些情况下冒号会被自动替换为下划线_,但是有时又不会被替换,如果解决这个问题最好的还是把源文件名改掉。我试着用MV,rename都没有成功,因为文件名是动态生成的,想请教下大家,怎样用简单的命令行或者SCRIPT来修改YYYY_MM_DD_NE:XX...
本帖最后由 weichanghe2000 于 2012-08-29 20:21 编辑 大家好,我在某个目录下面有 很多文件,文件中 包括 bak 字符串, 我现在 需要 把 bak 改为 _BAK_ , 要求用下面的3种方法实现(即利用find,exec,xargs ,mv 命令组合来实现) 方法1: 用 find exec mv 等命令实现 方法2: 用 find xargs mv 等命令实现 方法3: 用 ls sed mv 等命令实现 原文件 替换后的文件 archbak...
#!/bin/bash cd temp for name in $( ls -l |awk '{print $9}') do export newname=$(echo $name |sed 's/old/new/g') mv $name $newname done 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/34054/showart_1966733.html
一个网站以前使用windos服务器,现在改用linux服务器,发现以前很多文件使用20051227204246.JPG 2006221221724.BMP之类的大写文件名,如何找出这些文件来替代为小写文件名?
我有一个大目录,里面层级很深,每个目录底下都有CVS这个目录,CVS目录里有一个Root文件,Root文件里有个IP地址我要替换掉,比如原来是192.168.20.22,现在要替换成100.100.101.88,这个shell怎么写?还请各位大侠赐教。
使用sed ls -1 * | awk '{print "sed s#/style.css#/blog/styles_zh-cn.css#g "$1" > ../"$1 }' > sed.sh sed -in-place -e 's/abc/cba/g' * 使用 perl: perl -pi -e 's|ABCD|Linux|g' `find ./ -type f` 使用iconv 替换编码 如将GBK 替换为 UTF-8: #!/bin/sh for file in `ls *.jsp` do echo $file iconv -f GBK -t UTF-8 $file -o src/$file echo "Proceesing file $file" done 本文来自ChinaUnix博客,如果查...
将所有copyright.php中:
[code] $copyright_EN="";
$copyright_BIG5="";
[/code]
这样一段换成
[code]
$copyright_EN="";$copyright_BIG5=""; echo '';
[/code]
该怎么办?
sed /s/xx/yy/g这样的只能换一行的。不知道换多行怎么换了?
遇上点麻烦的文本处理问题,想请教一下各位大神: 1.txt:(高两部分为header,长得不一样,但是都是以">"开头的,header为一行,下面的每个为一行) >m161112_061847_42213_c101125762550000001823268105221784_s1_p0/64139/30_1259_CCS strand=+;fiveseen=1;polyAseen=1;threeseen=1;fiveend=30;polyAend=1259;threeend=1290;primer=1;chimera=0 ATCTAATATTGGTTGGATATTTTCCAGAGATAGTTTAATAATTGGATCAAAAATTGGAGAAGGCGCCTTT GGTATTG...