24小时热门版块排行榜    

查看: 899  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

医无止境

木虫 (正式写手)

[求助] Linux 命令求助

我想在Linux中输出多个高斯输出文件中的“SCF Done:”后面的50行,用什么命令?不知道有没有高手知道
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

budgerigar

木虫 (小有名气)

【答案】应助回帖

医无止境(金币+1): 我试了,怎么输不出来呢 2011-11-02 08:49:52
sed -n '/SCF Done:/,+50p' file.out
4楼2011-11-02 07:58:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

manson1998

金虫 (著名写手)

OLED达人

我只会单个的
惺惺相惜情不自禁
2楼2011-11-01 11:00:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mchen10

金虫 (正式写手)

【答案】应助回帖

医无止境(金币+1): 好麻烦啊 2011-11-02 08:49:24
for file in $@
do
echo
echo $file
found=0
count=1

#逐行读入 (while loop):
while read line
if [ 行 == 目标 ]; then found=1; fi
if [ $found -eq 1 -a $count -le 50 ] ; then echo $line; ((count++)); fi
# 当count > 50时, break, 懒的写了
done < $file
done
更痛苦的是梦没醒路已经不能走了
3楼2011-11-02 05:17:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bay__gulf

金虫 (著名写手)

刘苏州

【答案】应助回帖

医无止境(金币+3): 谢谢 2011-11-02 08:50:01
grep  -A  50  "SCF Done"  *.log
5楼2011-11-02 08:36:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见