求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
-
- 帖子: 133
- 注册时间: 2008-09-18 20:15
求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
我有一个文本文件,存着许多网址,每一个网址占一行,每两个网址间空出一行或多行,如何在每一行网址前面加上wget命令?
bash或是标准c。
谢谢。
bash或是标准c。
谢谢。
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
awk '{if(NF>0)print "wget",$0}'
不是最简单的。
不是最简单的。
关注我的blog: ε==3
- yaoms
- 帖子: 4952
- 注册时间: 2007-10-19 14:51
- 来自: 深圳
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
代码: 全选
perl -i -pe 's#^(.*)$#wget $1#' url.list
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
alias 爱慕颇雷尔='mplayer'
- xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
- 联系:
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
sed -i 's/^[^$]/wget /' file
- HuntXu
- 帖子: 5776
- 注册时间: 2007-09-29 3:09
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
不行哦,有空行的xiooli 写了:sed -i 's/^/wget /' file
sed -i 's/^\s*$//;s/^/wget /' file
HUNT Unfortunately No Talent...
- xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
- 联系:
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
你引用的倒挺快,我后来才想起了,改了HuntXu 写了:不行哦,有空行的xiooli 写了:sed -i 's/^/wget /' file
sed -i 's/^\s*$//;s/^/wget /' file
ps:没你那个考虑周全。
- alinmn
- 帖子: 185
- 注册时间: 2006-05-19 21:42
- 来自: NIT
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
vim -c '%g!/^\s*$/:normal Iwget ' -c 'wq'
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
最简单的是不改。
代码: 全选
wget -i url_list_file
-
- 帖子: 133
- 注册时间: 2008-09-18 20:15
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
先谢谢大家!!!aerofox 写了:最简单的是不改。代码: 全选
wget -i url_list_file
其实这个-i参数我是会的。只是自己在bash和高级语言这方面欠火候,想做一个程序换一种方法实现而已。
-
- 帖子: 241
- 注册时间: 2008-05-25 20:35
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
sed 's/\S/wget &/' file
-
- 帖子: 133
- 注册时间: 2008-09-18 20:15
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
怪不得高中老师要大家一题多解啊。
集体的力量大
集体的力量大
-
- 帖子: 13
- 注册时间: 2007-01-28 13:52
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
代码: 全选
perl -p -i -e 's/(^[^\n|^#].*)$/wget $1/' file.url
- goodluck1982
- 帖子: 171
- 注册时间: 2007-07-05 2:48
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
这种情况我遇到过多次
不就是要下载好多东西吗?
我觉得最有效的方法就是用vim编辑
进入vim后
1. 先删除空行
:%s/\n^$//
2. 加wget
:%s/^/wget /
3. 保存退出
前提是你得会基本的vim操作
知道上面三句如何执行就可以了
不就是要下载好多东西吗?
我觉得最有效的方法就是用vim编辑
进入vim后
1. 先删除空行
:%s/\n^$//
2. 加wget
:%s/^/wget /
3. 保存退出
前提是你得会基本的vim操作
知道上面三句如何执行就可以了
-
- 帖子: 133
- 注册时间: 2008-09-18 20:15
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
goodluck1982 写了:这种情况我遇到过多次
不就是要下载好多东西吗?
我觉得最有效的方法就是用vim编辑
进入vim后
1. 先删除空行
:%s/\n^$//
2. 加wget
:%s/^/wget /
3. 保存退出
前提是你得会基本的vim操作
知道上面三句如何执行就可以了
- c\nc
- 帖子: 231
- 注册时间: 2007-12-25 12:51
Re: 求一个简单的bash和标准C编程script:如何在一个文本文件每行开头添加一个命令
我也来一个:
代码: 全选
sed -re 's/^[[:blank:]]*(http.*|ftp.*)/wget \1/' file