shell 编程基础

原创 2016年08月30日 13:18:58
1.基础正则表达式
*: aa*表示至少包含一个a的行,a*匹配所有内容
.:匹配任意一个字符,精准匹配
$


grep 提取文本中的字符
grep -v root 取反不包括root的行

2.cut 命令
-f 第几列
-d 分隔符






3.printf
%ni 输出n个整数
%ns    n个字符
%m.nf m.n


printf %s\t $(cat xxxx)


4.awk与cut命令类似,识别tab,空格


awk 条件1{动作1}条件2{动作2} 文件
awk '{printf $2 "\t" $6 "\n"}' xxx
df -h | awk '同上'
df -h | grep sda1 | awk '{print $5}' | cut -d "%" -f 1
条件
BEGIN \ END
awk 'BEGIN{print "fuck"}'

FS内置变量
awk 'BEGIN{FS=":"}' {print ...}' 文件

END 与 BEGIN相反


关系运算
cat stu.txt | grep -v name | awk '$6>87{print $2}'


5.sed 选取,替换,删除,新增(图)
操作命令




动作



sed '2p' 12


sed 's/旧/新/g' 文件




















版权声明:本文为博主原创文章,欢迎批评指正

Shell编程入门总结(一)

本文的主要内容: 1、编写Shell脚本的一般步骤 2、在Shell脚本中输出文本 3、Shell脚本中的变量 4、Shell脚本中的函数 5、流程控制:if 分支结构 6、Shell中读取键盘输入...
  • CSDN_SXL
  • CSDN_SXL
  • 2016年04月28日 21:55
  • 5550

技术干货:Linux Shell 编程基础,看这一篇就够了!

技术干货:Linux Shell 编程基础,看这一篇就够了!
  • qq_22075977
  • qq_22075977
  • 2017年07月16日 19:36
  • 1770

Shell基础编程(1)-----dialog图形化工具

Shell基础编程(1)-----dialog图形化工具 1.   gdialog工具是以GNOME用户接口来显示对话框的,使用与dialog一样! 2.    举一个例子,创建一个简单的消息框:...
  • wolangjushi
  • wolangjushi
  • 2014年03月12日 14:03
  • 1021

零基础学习Shell编程

一:起因 (0)也许由于一时的冲动使得你开始关注并学习shell编程;亦许由于是“道听途说”shell的威力很大;亦许由于shell编程的魅力;亦许由于作为一个coder的偏好;亦许…… (1)先来搞...
  • u010700335
  • u010700335
  • 2015年05月07日 16:42
  • 2428

【shell】shell 编程基础

Linux Shell编程 1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须放在文件的第一行): #!/bin/sh 符号#!用来告诉系统...
  • wangweixaut061
  • wangweixaut061
  • 2012年03月09日 15:22
  • 331

shell编程--基本格式,基本语法,运算符,expr,(()),$[]

02/shell编程Shell是用户与内核进行交互操作的一种接口,目前最流行的Shell称为bash ShellShell也是一门编程语言解释型的编程语言>,即shell脚本一个系统可以存在多个she...
  • toto1297488504
  • toto1297488504
  • 2017年01月01日 17:57
  • 1231

DirectX9.0 DirectxSDK下载 DirectX9.03D游戏开发编程基础PDF+源代码

DirectX9.0 下载地址:http://pan.baidu.com/s/1i5O5L6P DirectxSDK下载:http://pan.baidu.com/s/1jHXGZTc ...
  • a359877454
  • a359877454
  • 2016年08月25日 11:09
  • 1782

如何打好编程基础

编程入门学编程怎么打基础程如何打好编程基础C语言编程问题基础C++编程基础...
  • qq_34233011
  • qq_34233011
  • 2016年06月01日 21:28
  • 2123

C++编程基础题

题目: 1.字符串转为int 输入1234 输出1234 注意:输入的必须为字符串,输出必须为int型 2.偶数位转为大写 例如: 输入:lanzhihui is a boy! 输出:lAnZh...
  • byr940923
  • byr940923
  • 2015年04月02日 01:06
  • 188

黑马程序员_我的Linux基础整理笔记

Linux Linux文件目录和分区 文件目录: /:根目录 /root:存放root用户的相关文件 /home:存放普通用户的相关文件 /bin:存放普通用户的可执行命令 /sbin:...
  • zhengzhongjie1990
  • zhengzhongjie1990
  • 2014年07月05日 17:08
  • 1679
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell 编程基础
举报原因:
原因补充:

(最多只允许输入30个字)