Chinaunix
标题:
请教两个查询和显示和问题
[打印本页]
作者:
hxy13
时间:
2007-02-28 11:18
标题:
请教两个查询和显示和问题
不论是否简单请指点,实在做不出来了
1、假如有一txt文件内容如下:
1 abckd
2 skldfjsldf
10 sldkfjdddddd
123 dddkdkskslsl
..........
有一个变量为: ch=10
如果要把: 在txt文件的第一列(也就是空格前的数字)中能查找到变量的值作为 if 语句的条件,如何写? 也就是: if (txt文件的第一列中能找到值为 $ch 的这个数) 括号中的意思如何表达?
2、用 ls 显示当前目录下有35个文件,如果我只想显示出 第 11至19个文件,用什么参数还是另有方法?
比如想把35个文件分为4页,输入1显示前10个,输入2显示11-19个。
先谢谢了!
作者:
Jync
时间:
2007-02-28 11:22
等高手指教。。。。。。
作者:
jlspzxs
时间:
2007-02-28 11:36
#!/bin/sh
read ch
NRLIST=`awk '{print $1}' ufile`
for i in $NRLIST; do
if [ $i -eq $ch ]
then
echo "ok"
fi
done
作者:
jlspzxs
时间:
2007-02-28 11:42
#!/bin/sh
FILELIST=`ls`
I=0;
for filename in $FILELIST; do
I=`expr $I + 1`
if [ $I -gt 5 ]
then
echo $filename
fi
done
作者:
hxy13
时间:
2007-02-28 11:49
非常非常感谢!
已经试过了可用
只是第一个如果输入了字母会出现一些无用的提示
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2