📄 00000009.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: lusterwitty (粘土人), 信区: Linux <BR>标 题: Re: shell 编程一个问题求教 <BR>发信站: BBS 水木清华站 (Fri Feb 18 16:31:55 2000) <BR> <BR>set `cat file1 | wc -l` <BR>lines=$1 <BR>lines=$[ $lines - 1 ] <BR>tail -n $lines files1 > new_file1 <BR> <BR>new_file1就是去掉了第一行的文件. <BR> <BR>good luck <BR> <BR> <BR> <BR>【 在 heller (I am flying) 的大作中提到: 】 <BR>∶<I> </I><BR>∶<I> </I><BR>∶<I> </I><BR>∶<I> </I><BR>∶<I> </I><BR>∶<I> 有一个文件:file1(有若干行,每一行一个整型数据) </I><BR>∶<I> </I><BR>∶<I> cat file1 </I><BR>∶<I> </I><BR>∶<I> 1500 </I><BR>∶<I> 293872 </I><BR>∶<I> 562 </I><BR>∶<I> 87993 </I><BR>∶<I> 1000 </I><BR>∶<I> 720 </I><BR>∶<I> 91000 </I><BR>∶<I> 12338 </I><BR>∶<I> </I><BR>∶<I> 怎样用 shell script 实现(假设此 shell script 可执行文 </I><BR>∶<I> 件名为 myread ) : </I><BR>∶<I> </I><BR>∶<I> 每执行一次 myread ,从 file1中读一行(即一个数),接着把这 </I><BR>∶<I> 个数写到文件 file2 中,然后把 file1 中的第一行删除掉,使下一 </I><BR>∶<I> 次执行 myread 时,读的第一行是原来的第二行(即 293872 ),以此 </I><BR>∶<I> 执行 8 次可把全部数据读完, file1 变为空文件. </I><BR>∶<I> </I><BR>∶<I> </I><BR>∶<I> 读第一行可用: head -1 file1 > file2 </I><BR>∶<I> 可怎样把第一行从 file1 中删除呢? </I><BR>∶<I> </I><BR>∶<I> </I><BR>∶<I> 此问题一定很 easy ,可偶一下子想不出来,手头又没参考书,大家帮帮偶吧,THANKS </I><BR>∶<I> </I><BR>∶<I> ! </I><BR>∶<I> </I><BR>∶<I> </I><BR> <BR> <BR>-- <BR>※ 来源:·BBS 水木清华站 smth.org·[FROM: infonet.ustc.ed] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -