Chinaunix
标题:
急!!!这样的替换怎么做?
[打印本页]
作者:
天外飞仙0806
时间:
2003-03-24 11:21
标题:
急!!!这样的替换怎么做?
怎么用某一个字符(例如0)替换一个文件中的每一行中的第n个字符到第m个字符中的出现每一个空格---------即在所需要的第n---m个字符中出现几个空格,就用几个0替换!
作者:
红袖添香
时间:
2003-03-24 23:41
标题:
急!!!这样的替换怎么做?
...
可以這樣,假設你的表格叫 your_table.txt, 33 字符後的作替換,
file=your_table.txt
cut -c 1-32 $file > part1
cut -c 33- $file | sed s'/ /0/g' > part2
paste part1 part2 | tr -d '\t'
同樣 n-m 就依此類推就好了。
作者:
凝嫣
时间:
2003-03-26 11:58
标题:
急!!!这样的替换怎么做?
补充一下:是在每一行中的第n个字符到第m个字符中的出现每一个空格
file=your_table.txt
cut -c 1-n $file > part1
cut -c (n+1)-m $file | sed s'/ /0/g' > part2
cut -c (m+1)- $file >part3
paste part1 part2 part3| tr -d '\t'
作者:
bzzyg
时间:
2003-03-26 15:01
标题:
急!!!这样的替换怎么做?
红袖姐总是很
高明
!!
作者:
红袖添香
时间:
2003-03-26 22:54
标题:
急!!!这样的替换怎么做?
[quote]
原帖由 "bzzyg"]红袖姐总是很
高明
!![/quote 发表:
我想是戏法人人会变
作者:
天外飞仙0806
时间:
2003-03-26 23:13
标题:
急!!!这样的替换怎么做?
高手就是高手!谢谢啦
作者:
aquino
时间:
2003-03-27 08:38
标题:
急!!!这样的替换怎么做?
sleeve 每个SHELL命令都学得很好,高山仰止~
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2