`

awk代码中执行shell

阅读更多

思路:  在awk的print语句中拼出命令,管道输出到shell

 

>ll | awk /txt/ '{print $9}'   #列出包含 txt 的文件

 

假设需要把这些文件都复制一份,并更改后缀名位 doc

 

 

 ll |awk ' /txt/ {print "cp -r "$9" "$9".doc"}' |bash

 

蓝色部分  输出命令  cp -r fileName newFile.doc

输出结果管道进入 bash处理

分享到:
评论

相关推荐

    绝版经典 LINUX与UNIX SHELL编程指南 PDF 高清版 [16.3M]

    本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你将成为一名shell编程高手。 内容简介 本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还...

    java版本awk日志分析

    环境:linux 优点:可分析大日志,大量文件,避免java分析大日志的数据量过... 高效,调用linux shell预筛选,不需加载日志加载的jvm内存。 快速,2-3G的文件可在几十秒内完成筛选,相对java代码分析日志速度明显提升。

    Shell脚本专家指南

    9.4 从shell中访问描述符 第10章 管道输入读 10.1 逐行选项1 10.2 逐行选项2 10.3 逐行选项3 10.4 逐行选项4 10.5 直接管道读 10.6 逐字处理输入 第2部分 系统交互与高级技术 第11章 shell中的数学 11.1 expr 11.2 ...

    linux shell awk获得外部变量(变量传值)简介

    这次主要说下,怎么样把外部变量传入到awk执行语句中。 一、基础: awk [ -F re] [parameter…] [‘pattern {action}’ ] [-f progfile][in_file…] awk一般语法如上面所说。 如: 代码如下:[chengmo@

    LINUX与UNIX SHELL编程指南

    本书通过各种实用的系统管理小技巧和趣味脚本代码,详尽地介绍了shell编程各个不同的方面。学完本书后,你将成为一名shell编程高手。 内容简介 本书共分五部分 ,详细介绍了SHELL编程技巧,各种UNIX命令及语法,还...

    Shell脚本实现批量添加用户

    代码如下: useradd.sh #!/bin/bash for name in tom joy john mark james do useradd $name  echo “redhat” | passwd –stdin $name done 好了,执行结束后会自动新建用户tom、joy、john 、mark、james,并且...

    新版Linux Shell编程实训(全)20170518.docx

    8.1.1 Shell中函数的定义 147 8.1.2 函数参数 150 任务8.2 Shell案例 151 8.2.1 指定多个文件的行数 151 8.2.2 当前目录的所有文件 153 练习(每题50分,共计100分) 156 项目九 Shell输入/输出重定向 158 [学习目标...

    linux 监视端口是否正常的shell脚本

    代码如下: #!/bin/bash port=”80″ restart=”/etc/init.d/httpd restart” EMAIL=”/bin/echo selboo | mutt -s “重新启动httpd” root@selboo.com.cn” netstat -ln |awk ‘/^tcp/ {print $4}’ |grep -q “:$...

    UNIX Handbook

    30.在awk中使用shell中的变量 37 31.在某个目录下查找包含特定字符串的文件 返回文件名称 39 五.其它命令 39 1.eval命令:可用于动态生成和执行代码 39 2.exit n:退出 40 3.export导出环境变量: 41 4.shift...

    LINUX and SHELL 自学总结

    2. #SED替换字符串代码 6 四、多行文件写入或注释 7 1. 多行文件写入 7 2. 多行注释方法 7 五、SHELL其它命令总结 7 1. #AWK命令用法 7 2. 搜索文件夹或文件命令 7 3. RPM解包和TAR解包 7 #rpm 强制安装 7 4. 统计某...

    shellfn:Rust proc宏,可在rust中轻松安全地使用shell脚本

    这是一个类似于rust属性的proc宏,它减少了调用Shell命令和解析结果所需的代码量。 它使您可以使用具有强类型功能的任何语言包装脚本。 该函数的参数设置为env变量,脚本的结果解析为值或迭代器。 例子 基本的 use ...

    LINUX/UNIX Shell编程大作业

    你还必须确认在Bash SHELL中可以运行你的脚本文件。为了使你的脚本文件输出更具有可读性,请在合适的地方用”\n”和注释。还要考虑脚本的结构和布局。   如何交你的作业:  你需要分别以硬拷贝(书面形式)和电子...

    提取oralce当天的alert log的shell脚本代码

    代码如下:#/bin/sh#get alert of everyday#then name of file is everyday_alert.shdir=”/oracle/admin/bbdz/bdump”num=$(cat -n ${dir}/alert_bbdz.log | grep “`date|cut -c 1-10`”|head -n 1 |awk ‘{print ...

    matlab说话代码-jsh:jsh-“JavaShell”

    输入的代码被编译成Java字节码,然后被加载到运行的JVM中,这使得执行速度非常快。 100%Java-在JRE> = 1.7可用的任何平台上运行。 这些属性打开了一系列新的用例,这些用例通常是您无法使用Shell脚本实现的: 处理...

    Shell实现的一些数学运算自定义函数分享

    最近脚本中总是需要计算,每次都用awk会比较麻烦,就把awk的加减乘除封装了下,每次调用...#重写shell中基本数学运算+ – × / #时间:2014-01-18 #邮箱:jianye_jia@163.com #版本: version 1.0 #备注:目前只支持2位整

    UNIX操作系统教程 张红光

    Window编程环境介绍295 14.2数据检索加工工具awk296 14.2.1awk基本描述296 14.2.2awk中的记录和字段297 14.2.3awk中使用的模式298 14.2.4awk中的操作语句300 14.3程序管理器300 14.3.1源代码控制系统SCCS300 14.3.2...

    shell脚本学习指南[四](Arnold Robbins & Nelson H.F. Beebe著)

    awk的调用可以定义变量、提供程序并且指定输入文件,语法: 代码如下:awk [ -F fs ] [ -v var=value … ] ‘program’ [ — ] [ var=value … ] [file(s) ]awk [ -F fs ] [ -v var=value … ] -f program...

    没有意义:用awk和rc编写的小型静态网站生成器

    它允许您将标记嵌入模板化HTML文件中,该文件包含经过解释的代码(shell或您选择的语言),该代码在预处理文件时会执行。 pointless/generate还包含用于在模板化HTML进行预处理之前和之后执行的脚本的钩子,从而使...

    Linux高级bash编程

    使用export命令传递一个变量到一个内嵌awk的脚本中 11-19. 使用getopts命令来读取传递给脚本的选项/参数. 11-20. "Including"一个数据文件 11-21. 一个没什么用的,source自身的脚本 11-22. exec的效果 11-23. 一个...

Global site tag (gtag.js) - Google Analytics