`
cakin24
  • 浏览: 1388701 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

shell字符截取命令之awk命令

阅读更多
一 语法


 
 
二 实战
[root@localhost ~]# cut -f 2,4 student.txt
furong 85
fengj 60
cang 70
[root@localhost ~]# awk '{printf $2 "\t" $4 "\n"}' student.txt
furong 85
fengj 60
cang 70
[root@localhost ~]# awk '{print $2 "\t" $4}' student.txt
furong 85
fengj 60
cang 70
[root@localhost ~]# df -h|awk '{print $1 "\t" $3}'
Filesystem Used
/dev/sda3 124M
devtmpfs 0
tmpfs 84K
tmpfs 7.0M
tmpfs 0
/dev/sda5 3.9G
/dev/sda7 33M
/dev/sda2 1.3G
/dev/sda1 153M
tmpfs 16K
tmpfs 0
 
三 在awk命令的输出中支持print和printf命令


 
 
四 实战
[root@localhost ~]# df -h|grep "/dev/sda5" |awk '{print $5}'
39%
[root@localhost ~]# df -h|grep "/dev/sda5" |awk '{print $5}'|cut -d "%" -f 1
39
[root@localhost ~]# awk 'BEGIN{printf "This is a transcript \n"}{printf $2 "\t" $4 "\n"}' student.txt
This is a transcript
furong 85
fengj 60
cang 70
[root@localhost ~]# awk 'END{printf "This is a transcript \n"}{printf $2 "\t" $4 "\n"}' student.txt
furong 85
fengj 60
cang 70
This is a transcript
[root@localhost ~]# cat /etc/passwd | grep "/bin/bash"
root:x:0:0:root:/root:/bin/bash
cakin24:x:1000:1000:cakin24,cakin,cakin,cakin:/home/cakin24:/bin/bash
test:x:1003:1001::/home/xxx:/bin/bash
cls:x:1001:1001:dgdzmx:/home/cls:/bin/bash
[root@localhost ~]# cat /etc/passwd | grep "/bin/bash"|\
> awk 'BEGIN{FS=":"}{printf $1 "\t" $3 "\n"}'
root 0
cakin24 1000
test 1003
cls 1001
[root@localhost ~]# cat student.txt |awk '$4>=70{printf $2 "\n"}'
furong
cang
  • 大小: 72.9 KB
  • 大小: 74.1 KB
分享到:
评论

相关推荐

    shell字符截取命令之cut命令的实例详解

    在Linux Shell脚本编程中,`cut`命令是一种非常实用的工具,用于从文件或标准输入中提取指定字段(或列)的数据。本篇将详细讲解`cut`命令的使用方法,通过实例来帮助理解其功能和局限性。 ### 一、`cut`命令的基本...

    Shell编程-字符截取命令-cut printf awk sed 命令

    详细介绍了Shell编程中字符截取命令-cut printf awk sed。每一步都有详细操作演示,并附有截图。适合初学者。

    shell中常见命令与awk,sed的等价命令

    通过上述命令的对比和解析,我们可以看到`awk`和`sede`的强大之处不仅在于它们能够实现shell命令的功能,更在于它们提供了一种更加灵活高效的方式来处理文本数据。这些工具的掌握对于提高shell脚本的编写效率至关...

    linux-Shell编程视频教程

    11.2.3 Shell编程-字符截取命令-awk命令.mp4 11.2.4 Shell编程-字符截取命令-sed命令.mp4 11.3 Shell编程-字符处理命令.mp4 11.4 Shell编程-条件判断.mp4 11.5.1 Shell编程-流程控制-if语句.mp4 11.5.2 Shell...

    shell字符串的截取

    2. 使用 awk 命令:echo $a|awk ‘{print substr(,1,8)}’ 可以截取变量 a 的前 8 位字符。 3. 使用 cut 命令:echo $a|cut -c1-8 可以截取变量 a 的前 8 位字符。 4. 使用 expr 命令:expr $a : ‘\(.\).*’ 可以...

    Shell编程-字符截取命令-printf命令

    ### Shell编程中的字符截取与处理——聚焦printf命令 #### 1. 引言 在Shell编程中,字符的截取与处理是非常重要的一个环节,它涉及到如何有效地操作字符串、数字以及格式化输出等关键任务。本文将详细介绍`printf`...

    shell中字符串截取

    Shell提供了多种内置命令来帮助完成字符串的截取任务,如`expr`, `awk`, `cut`等。 ### 内置命令详解 #### 1. expr `expr`命令可以用来执行字符串计算,包括截取字符串的操作。 - **语法**: `expr substr string ...

    Shell字符串截取的详细方法

    通过熟练掌握这些Shell字符串截取的方法,你可以更加自如地处理各种字符串操作,提高脚本的效率和灵活性。在实际工作中,根据具体需求灵活运用这些技巧,会使你的Shell脚本编写变得更加得心应手。

    Linux字符串截取

    一、Linux shell 截取字符变量的前 8 位 在 Linux 中,有多种方法可以截取字符变量的前 8 位。下面是其中的一些: 1. 使用 expr 命令:`expr substr “$a” 1 8` 2. 使用 awk 命令:`echo $a|awk ‘{print substr...

    Linux中Shell截取某行某列信息

    背景:执行shell命令,抓取shell返回信息中的所需信息,已udhcpc为例获取DNS的地址。 暂不作处理,执行udhcpc。 使用grep过滤掉无用信息,执行 udhcpc | grep “DNS” 使用sed抓取第二行,-n ‘2p’代表第二行,-n...

    Shell编程之正则表达式1

    Shell编程之正则表达式1 正则表达式是 Shell 编程中非常重要的知识点之一,它可以用来在...正则表达式和字符截取命令是 Shell 编程中非常重要的知识点,它们可以用来匹配和截取指定的字符串,实现复杂的文本处理任务。

    shell awk从入门到精通

    在本文中,我们将深入探讨`shell`中的`awk`命令,一个强大的文本分析工具,特别适用于处理Linux系统中的日志文件和数据处理。`awk`是基于模式扫描和处理的,它允许用户通过指定规则来对输入进行操作。下面我们将详细...

    shell_txt_to_csv

    6. 字符串处理: 使用 cut 命令和 awk 命令对字符串进行处理,例如截取字符串、替换字符串等操作。 7. MySQL 导出 CSV: 使用 MySQL 的 SELECT 语句将数据导出为 CSV 文件。 详细解释: 在这个 shell script 中,...

    Shell 入门实战到精通

    * awk 命令:用于数据处理和文本处理 Shell 正则表达式 Shell 正则表达式是用于字符串匹配和替换的模式语言。正则表达式可以用来匹配字符串中的一部分或整个字符串。 Shell 正则表达式包括基本元字符、特殊符号...

    shell编程中的字符串截取方法小结

    在Shell编程中,字符串操作是十分常见的任务,其中包括字符串截取。本文主要总结了三种不同的字符串截取方法:截取字符变量的前8位、按指定的字符串截取以及按照指定要求分割字符串。 首先,我们来看如何截取字符...

    sh代码-截取命令结果/后面字符

    标题“sh代码-截取命令结果/后面字符”暗示了这是一个关于如何在bash shell脚本中截取命令输出后部分字符的方法。让我们深入探讨这个主题。 首先,bash shell提供了一些内置的命令和操作符,可以帮助我们处理字符串...

    LINUX and SHELL 自学总结

    1. #AWK命令用法 7 2. 搜索文件夹或文件命令 7 3. RPM解包和TAR解包 7 #rpm 强制安装 7 4. 统计某字符串数量 7 5. #DD命令使用总结 8 6. #REV 字符串反向命令 8 7. 变量截取 8 8. #UNIQ 去掉重复 8 9. #SORT 排序 8 ...

    shell从入门到精通

    2. 字符串处理:Shell脚本中常常需要处理字符串,例如获取字符串长度、字符串切片、替换字符串、截取子串等。Shell提供了丰富的字符串操作功能。 3. 表达式与运算符:Shell脚本支持条件表达式、比较符(包括整数...

Global site tag (gtag.js) - Google Analytics