当前位置: 技术问答>linux和unix
shell里可不可以操纵文件指针读取文件中的内容?如果可以能否给一个例子,100分送上!
来源: 互联网 发布时间:2014-12-21
本文导语: shell里可不可以操纵文件指针读取文件中的内容?比如用read什么的, 如果可以能否给一个例子,多谢!!! | 用 SHELL 好象不行啊,如果用到文件指针就用 TCL/TK 语言写吧。绝大多数的 UNIX/LI...
shell里可不可以操纵文件指针读取文件中的内容?比如用read什么的,
如果可以能否给一个例子,多谢!!!
如果可以能否给一个例子,多谢!!!
|
用 SHELL 好象不行啊,如果用到文件指针就用 TCL/TK 语言写吧。绝大多数的 UNIX/LINUX 都将它列为默认安装选项。你可以找《TCL/TK 组合教程序(第二版)》看一看,这是国内"唯一"一本介绍 TCL/TK 语言的书籍。
例子:(由于O也是TCL的初学者,所以操作文件指针的命令给忘掉了,:P 下面只是一个显示文件内容的例子,不过也可以感觉到TCL的强大。)
====================================================================
file fin [open "/tmp/help.txt" r+]
while {[eof $fin]} {
puts stdout [gets $fin]
}
close $fin
是不是和 C 很一样?
例子:(由于O也是TCL的初学者,所以操作文件指针的命令给忘掉了,:P 下面只是一个显示文件内容的例子,不过也可以感觉到TCL的强大。)
====================================================================
file fin [open "/tmp/help.txt" r+]
while {[eof $fin]} {
puts stdout [gets $fin]
}
close $fin
是不是和 C 很一样?
|
不清楚是否有直接可以用的命令。
不过,你可以用C写一个程序,用命令行输入参数。然后,在shell脚本调用的你的程序。
不过,你可以用C写一个程序,用命令行输入参数。然后,在shell脚本调用的你的程序。
|
如果读的是字符文件你可以试试用命令组合啊.
cat + grep + sed 很好用的.
cat + grep + sed 很好用的.
|
用shell读文件的内容绝对没有问题。具体的实现要看问题的性质了。
|
shell本身命令不能提供你的要求,但是可以通过调用其他程序实现,呵呵
|
可以把要求说明白些吗?