shell脚本之cut
来源:互联网 发布:如何查询淘宝购买记录 编辑:程序博客网 时间:2024/06/03 20:08
cut命令;
-d 指定分隔符
-f指定要截取的列
-c指定第几个区块
题目:写一个脚本
1.设定变量FILE的值为/etc/passwd
2.依次向/etc/passwd中的每个用户问好,并且说出对方的ID是什么
形如:
Hello,root,your UID is 0.
3.统计一个有多少个用户
分析:
文件:
file="/etc/passwd" #为其赋值
行数:
(方法一)
lines=`wc -l /etc/passwd | cut -d " " -f1`# 此处因为wc -l 会输出行数以及文件名 又因为cut没有默认的分隔符#所以必须用 -d 选项指定分隔符
(方法二)
lines=`wc -l /etc/passwd | awk '{print $1}'`# awk默认以空格或tab做分隔符
用户user及ID
用cut 或 aWK 截取
代码如下,以cut为例:
#! /bin/bashfile="/etc/passwd"lines=`wc -l /etc/passwd |cut -d" " -f1`for i in `seq 1 $lines`do userid=`head -$i $file |tail -1|cut -d":" -f3` username=`head -$i $file |tail -1|cut -d":" -f1` echo " Hello,$username,your UID is $userid."doneecho "there are $lines users"
阅读全文
0 0
- shell脚本之cut
- shell 脚本之 cut awk sed 命令详解
- shell编程之cut
- shell之cut
- shell脚本学习-11(cut命令学习)
- shell脚本学习-11(cut命令学习)
- shell脚本awk, sed, cut的妙用
- shell脚本编程---cut的一个用法
- shell脚本截取列cut的使用
- linux shell之cut命令
- 7 shell命令之cut
- Shell基础之-cut命令
- Linux Shell之cut命令
- linux 之cut awk 和批量文件编码转换 shell脚本
- Shell 命令--cut--总结自《Linux Shell 脚本攻略》
- linux下shell命令之cut
- shell学习之cut,sed命令
- shell字符串截取之cut命令
- 判断钽电容正负极性
- 深入理解:Android 编译系统
- 机器学习(三)
- 文章标题
- 一维数组与二维数组
- shell脚本之cut
- java Webservice傻瓜式基础教程
- 设计模式之单例模式
- Java不定参数Object… obj 和 Object[] 的区别
- Docker 使用指南 (五)—— Dockerfile 详解
- Linux 多线程
- 你应该知道 装备克制!学会通过出装针对对面!
- spark使用方法(一)
- Opencv ROI区域图像叠加