Linux 版 (精华区)
发信人: AA (生活多么美好), 信区: Linux
标 题: [合集]# 请教:如何把一个文件各行串联起来?
发信站: 哈工大紫丁香 (2002年12月24日21:16:39 星期二), 站内信件
────────────────────────────────────────
ACDSee (Version 4) 于 2002年10月06日21:17:57 星期天 说道:
一个文件里有很多行,每一行都是一个免费的IP网段。
我想把它们串联起来,中间加空格,请问如何实现?
或者,先得到文件的行数,然后用循环,每次读取一行。
请问如何得到文件的行数?怎忙读取每一行?
谢谢!
────────────────────────────────────────
yunn (浪迹天涯) 于 2002年10月06日21:25:45 星期天 说道:
把换行符用空格替换就行了。
【 在 ACDSee (Version 4) 的大作中提到: 】
: 一个文件里有很多行,每一行都是一个免费的IP网段。
: 我想把它们串联起来,中间加空格,请问如何实现?
: 或者,先得到文件的行数,然后用循环,每次读取一行。
: 请问如何得到文件的行数?怎忙读取每一行?
: 谢谢!
────────────────────────────────────────
ACDSee (Version 4) 于 2002年10月06日22:43:24 星期天 说道:
请问用什么命令?
谢谢!
【 在 yunn (浪迹天涯) 的大作中提到: 】
: 把换行符用空格替换就行了。
: 【 在 ACDSee (Version 4) 的大作中提到: 】
: : 一个文件里有很多行,每一行都是一个免费的IP网段。
: : 我想把它们串联起来,中间加空格,请问如何实现?
: : 或者,先得到文件的行数,然后用循环,每次读取一行。
: : 请问如何得到文件的行数?怎忙读取每一行?
: : 谢谢!
────────────────────────────────────────
ACDSee (Version 4) 于 2002年10月06日22:44:17 星期天 说道:
忘了说,是要在脚本文件中用。
【 在 ACDSee (Version 4) 的大作中提到: 】
: 请问用什么命令?
: 谢谢!
: 【 在 yunn (浪迹天涯) 的大作中提到: 】
: : 把换行符用空格替换就行了。
────────────────────────────────────────
ACDSee (Version 4) 于 2002年10月07日09:20:46 星期一 说道:
pFreeIPList=/home/lgz/FreeIPList
num=wc -l $pFreeIPList
echo $num
结果显示:
./fw: -l: command not found
请问如何把一个命令的返回值赋给一个变量?
【 在 ACDSee (Version 4) 的大作中提到: 】
: 忘了说,是要在脚本文件中用。
: 【 在 ACDSee (Version 4) 的大作中提到: 】
: : 请问用什么命令?
: : 谢谢!
────────────────────────────────────────
ACDSee (Version 4) 于 2002年10月07日10:25:17 星期一 说道:
【 在 ACDSee (Version 4) 的大作中提到: 】
: pFreeIPList=/home/lgz/FreeIPList
num='wc -l $pFreeIPList'
这是结果:
2 /home/lgz/Windows/FreeIPList
我想要的只有那个 2 , 而不是这样一大串 :(
请问如何办到?
还有, 如何读取一个文件的指定行, 并赋给一个变量?
: echo $num
: 结果显示:
: ./fw: -l: command not found
: 请问如何把一个命令的返回值赋给一个变量?
: 【 在 ACDSee (Version 4) 的大作中提到: 】
: : 忘了说,是要在脚本文件中用。
────────────────────────────────────────
yunn (浪迹天涯) 于 2002年10月07日12:33:57 星期一 说道:
tr
【 在 ACDSee (Version 4) 的大作中提到: 】
: 【 在 ACDSee (Version 4) 的大作中提到: 】
: : pFreeIPList=/home/lgz/FreeIPList
: num='wc -l $pFreeIPList'
: 这是结果:
: 2 /home/lgz/Windows/FreeIPList
: 我想要的只有那个 2 , 而不是这样一大串 :(
: 请问如何办到?
────────────────────────────────────────
emacs (追求简单) 于 2002年10月07日14:07:01 星期一 说道:
在bash script里面cat一下就ok了
example:
VarName=`cat /path/to/your/filename`
【 在 ACDSee (Version 4) 的大作中提到: 】
: 一个文件里有很多行,每一行都是一个免费的IP网段。
: 我想把它们串联起来,中间加空格,请问如何实现?
: 或者,先得到文件的行数,然后用循环,每次读取一行。
: 请问如何得到文件的行数?怎忙读取每一行?
: 谢谢!
────────────────────────────────────────
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.877毫秒