ChinaUnix.net
相关文章推荐:

shell 替换字符

在一个MP4的头文件中有如下字符:x264 - core 55 svn-655M - H.264/MPEG-4 AVC codec 我想写一个shell脚本替换一个MP4文件中的头文件信息.. 脚本如下:sed -i ' /start/,/end/c XXXX' $i 脚本运行成功后,,mp4 比之前小了好多,一个朋友说MP4是属于二进制文件,不能使用sed命令替换... 请问高手有什么方式可以代替上面的 sed写法?? 谢谢...

by seanyoung2009 - Shell - 2009-08-04 12:38:31 阅读(3398) 回复(6)

相关讨论

我有一个文本 类似 8613302200008,460030902234084,1201,12,600101,2002-03-19 12:00:00,2013-06-29 22:00:50 8613302200009,460030918855095,1001,12,600101,2010-12-30 18:06:51,2011-09-12 05:30:21 我想替换第三列的值,如果是1201则替换成15 ,如果是1001则替换成10,这个应该怎么写? 谢谢~

by lilyok12345 - Shell - 2014-10-17 15:28:12 阅读(1982) 回复(11)

有一个txt文件,格式如下: 22121 | 115 | 278532 | 22116 22122 | 115 | 278533 | 22116 22123 | 115 | 278534 | 22116 22124 | 115 | 282625 | 22115 22125 | 115 | 286721 | 22124 22126 | 115 | 286722 | 22124 22127 | 115 | 290817 | 22115 22128 | 115 | 294913...

by Liangtianqi - Shell - 2010-10-14 17:35:25 阅读(1479) 回复(3)

shell字符替换 变量替换: 一:简单赋值和替换 a=bcd $ echo $a bcd $ echo ${a} bcd 二:变量扩充 除了shell中的meta,其它的[^a-zA-Z0-9_]几乎都可以作单词边界。 同sed中关于单词边界[^a-zA-Z0-9_]的描述。 http://bbs.chinaunix.net/forum/24/20040825/393964.html 这些功能有时候会在程序中有意想不到的作用! 例如: $ a=bcd $ echo ${a}.b bcd.b $ echo $a.php bcd.php $ echo $a%b bcd%b $ echo /$a/bc /bcd/bc ...

by shinewaysoft - Linux文档专区 - 2007-03-02 16:35:43 阅读(912) 回复(0)

格式:0000 1111 2222 3333 4444 5555 6666 请帮忙转换成:(以上个字数格式不定,希望能给个通用的方法,谢谢) 一:加括号和双引号 (“0000” “1111” “2222” “3333” “4444” ”5555“ ”6666“) 二:加括号和双引号的同时加一字段 (“0000” “1111” ”AAAAA““2222” “3333” “4444” ”5555“ ”6666“) 请个位大人帮忙,谢谢!

by xingsu1021 - Shell - 2005-02-21 15:31:45 阅读(904) 回复(3)

[chengmo@localhost ~]$ test='c:/windows/boot.ini' [chengmo@localhost ~]$ echo ${test/\//\\} c:\windows/boot.ini [chengmo@localhost ~]$ echo ${test//\//\\} c:\windows\boot.ini 这两个字符串的替换 看不明白 请高手解释下

by jackseans - Shell - 2012-12-06 16:14:17 阅读(733) 回复(0)

本帖最后由 驱魔圣手 于 2014-04-23 14:21 编辑 讲解的不大看的懂,能麻烦各位具体 的说下为什么要把空格换成#号吗

by 驱魔圣手 - Shell - 2014-04-23 14:19:29 阅读(1558) 回复(2)

我想替换某一行的字符为变量,希望可以多次执行。 比如1.sh中某一行的内容 hello one/ok/ok/1 把1替换为变量M 写个sed scripts,希望每次都可以进行替换,即变量M可以每次执行后都可以替换。 我用sed.sh read M sed -i /^hello/s/1/$M 执行后可以把1变为2 ,但是下次执行的时候输入一个数值就无法进行替换了,因为再次无法匹配了。 我想用替换行的想法, 最后一个字符用$M代替,请赐教。

by kinghannah - Shell - 2012-09-13 15:45:10 阅读(1019) 回复(0)

本帖最后由 robinylp 于 2011-06-17 20:13 编辑 我有几个IP地址和掩码: 192.168.1.0 23 192.168.45.0 22 192.168.4.0 21 .... 我想替换后面的掩码: 变成 192.168.1.0 0.0.1.255 192.168.45.0 0.0.3.255 192.168.4.0 0.0.7.255 请问哪位大侠有什么好办法吗? 先谢谢了!

by robinylp - Shell - 2011-06-17 21:58:51 阅读(2903) 回复(5)

请问,用shell写,怎么能够读取一个文件,然后把文件中 2010/04/22 17:18:12.561 这样格式的时间字符替换为空,然后再保存文件? 谢谢

by spirit_12 - Shell - 2010-04-26 10:59:36 阅读(3572) 回复(12)

搜索特定目录下所有特定类型文件中的字符串并替换,某些目录需要root权限。 find ./ -name '*.html' | xargs sed -i 's/iso-8859-1/utf-8/g' 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/94441/showart_2096166.html

by 李纳斯 - Linux文档专区 - 2009-11-16 18:35:23 阅读(1006) 回复(0)