awk怎么取出一个文件中某个相同的字符

例如这个文本磁盘/dev/sdc:42.9GB,42949672960字节,83886080个扇区/dev/sdc120484196351209715282Linuxsw... 例如这个文本
磁盘 /dev/sdc:42.9 GB, 42949672960 字节,83886080 个扇区
/dev/sdc1 2048 4196351 2097152 82 Linux swap / Solaris
/dev/sdc2 * 4196352 83886079 39844864 83 Linux
磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区
/dev/sda1 2048 4196351 2097152 82 Linux swap / Solaris
/dev/sda2 * 4196352 83886079 39844864 83 Linux
磁盘 /dev/sdb:42.9 GB, 42949672960 字节,83886080 个扇区
/dev/sdb1 2048 4196351 2097152 82 Linux swap / Solaris
/dev/sdb2 * 4196352 83886079 39844864 83 Linux
怎么用awk 取出“磁盘”这个字符 怎么判断在哪一行 判断取出的是第几行的"磁盘"
展开
 我来答
良玉小帝
2017-12-18 · 个人日常精心汇总合集
良玉小帝
采纳数:5925 获赞数:9451

向TA提问 私信TA
展开全部
root@localhost:~/xly# cat 1
磁盘 /dev/sdc:42.9 GB, 42949672960 字节,83886080 个扇区
/dev/sdc1 2048 4196351 2097152 82 Linux swap / Solaris
/dev/sdc2 * 4196352 83886079 39844864 83 Linux
磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区
/dev/sda1 2048 4196351 2097152 82 Linux swap / Solaris
/dev/sda2 * 4196352 83886079 39844864 83 Linux
磁盘 /dev/sdb:42.9 GB, 42949672960 字节,83886080 个扇区
/dev/sdb1 2048 4196351 2097152 82 Linux swap / Solaris
/dev/sdb2 * 4196352 83886079 39844864 83 Linux
root@localhost:~/xly# cat 1|awk '/磁盘/{print NR,$0}'
1 磁盘 /dev/sdc:42.9 GB, 42949672960 字节,83886080 个扇区
4 磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区
7 磁盘 /dev/sdb:42.9 GB, 42949672960 字节,83886080 个扇区
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式