Chinaunix首页 | 论坛 | 博客
  • 博客访问: 241103
  • 博文数量: 84
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 451
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-05 13:45
个人简介

IT!

文章分类
文章存档

2013年(84)

我的朋友

分类: LINUX

2013-10-05 19:45:15

原文地址:9-6答案 作者:顽主

#!/bin/bash
 
cat phonebook|nl |sed 's/^ */ /g'>/tmp/book.tmp
line=$(grep "$1" /tmp/book.tmp |cut -f1)
if [ "$line" -eq 1 ]
then
   next_line=$(( line + 1 ))
   cat /tmp/book.tmp|sed -n ${line},${next_line}p
   exit 0
fi
previous_line=$(( line - 1 ))
next_line=$(( line + 1 ))
cat /tmp/book.tmp|sed -n ${previous_line},${next_line}p
exit 0
阅读(370) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~