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毫秒