`
shixiaomu
  • 浏览: 385466 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux awk和expect分析远程处理器

阅读更多

利用awk的一些特性。拼处理参数
#!/bin/bash
#rm *.bak *.class
#clear
#export LANG=zh_CN.GBK

CP=.
CP=$CP:$JAVA_HOME/lib/tools.jar
CP=$CP:resources/spring-my-1.1.4.jar
CP=$CP:resources/log4j-1.2.8.jar
CP=$CP:resources/commons-logging-1.0.3.jar
CP=$CP:resources/jmxtools.jar
CP=$CP:resources/jmxri.jar
CP=$CP:resources/mpsp_bs2.jar
CP=$CP:resources/mpsp_sms.jar
CP=$CP:resources/junit-3.8.1.jar
CP=$CP:resources/quartz.jar

CP=$CP:
echo $CP
export CLASSPATH=$CP

PID_NAME=Main4bj

echo "=====停止原有进程====="
#set -x
CMD=`ps -ef|grep $PID_NAME|grep -v grep|grep -v tail|awk 'BEGIN{printf "kill "}{printf "%s ", $2}'`
        echo $CMD
#       eval $CMD
        sleep 1
echo "=====启动新的进程==="



#!/bin/bash
a='./3.sh'
$a >> a.txt



#!/usr/bin/expect
#!/bin/bash
# 向远程服务器请求打开一个telnet会话,并等待服务器询问用户名
spawn telnet 10.10.43.54 6577/r
send "stats slabs \r"
send "quit\r"
set accum {}
expect {

        -regexp {..*} {

            set accum "${accum}$expect_out(0,string)"

                set timeout 1

            exp_continue

        }

}
puts "\n-----------result------------\n"
puts $accum
puts "\n-----------result------------\n"

exec ps -ef
#set results $expect_out(buffer)
#echo $results
#expect "username:"
# 输入用户名,并等待服务器询问密码
#send "admin\r"
#expect "Password:"
# 输入密码,并等待键入需要运行的命令
#send "admin\r"
#expect "%"
# 输入预先定好的密码,等待运行结果
#send "create vlan test\r"
#expect "%"
# 将运行结果存入到变量中,显示出来或者写到磁盘中
# 退出telnet会话,等待服务器的退出提示EOF
#send "exit\r"



grep "free_chunks_end 229" a.txt | awk -F ' ' 'BEGIN{print "start"} {printf "kill "}{printf "%s ", $2} {print "\r"} END {print "end"}'
linux 脚步命令的心得体会:
多命令的组合完成复杂功能:可以使用管道| 也可以使用变量  还可以使用文件,作为中间处理结果的临时存放地。。。

分享到:
评论

相关推荐

    最牛逼的Linux awk命令详细介绍和实例快速学习

    最牛逼的Linux awk命令详细介绍和实例快速学习

    Linux实战awk详解

    Awk是Linux/unix系统中用于处理结构化文本数据的强大工具,它能够解析、处理和格式化文本,尤其在日志分析、数据提取和报表生成等方面表现出色。 首先,我们需要了解awk的基本工作原理。Awk读取输入文件(或者标准...

    linux awk 命令大全

    Linux中的`awk`命令是一个强大的文本分析工具,它允许用户基于特定的模式匹配对文本文件进行处理。在本文中,我们将深入探讨`awk`的基本概念、语法和...熟练掌握`awk`命令对于Linux系统管理和数据分析工作非常有用。

    Linuxawk命令详解[归类].pdf

    Linux awk 命令是 Unix 环境中的一种功能强大的文本处理工具,由 Bell Labs 的 Alfred Aho、Peter Weinberger 和 Brian Kernighan 于 1977 年开发。awk 命令的主要功能是从文件或字符串中基于指定规则来分解抽取信息...

    linux_awk 学习手册

    【Linux Awk 学习手册】 awk 是一个强大的文本分析工具,源于 UNIX 系统,由 Aho、Weinberg 和...无论是快速查找、替换、统计,还是进行更复杂的分析和报告生成,awk 都能胜任,值得每一个 Linux 用户深入学习和掌握。

    awk实用程序源码.zip_awk源码_linux_linux awk 源码_makefile_实用程序

    在Linux系统中,`awk`被广泛用于数据提取、格式转换和报告生成等任务。这个压缩包`awk实用程序源码.zip`包含了`awk`的源码,这对于深入理解其工作原理和学习如何编写自己的`awk`程序非常有帮助。 首先,让我们来看...

    linux awk学习

    Awk 是一种在 Unix 和类 Unix 操作系统上广泛使用的文本处理工具,能够帮助用户快速处理文本数据,执行复杂的文本分析任务。Awk 的主要功能包括模式扫描、数据排序、数据过滤等。 **特殊变量解释**: - `$#` 表示...

    Linux_awk命令详解

    使用awk,你可以轻易地进行数据提取、数据分析和报告生成。 awk命令有多种调用方式: 1) 直接在命令行中使用awk,通过指定选项、awk脚本和输入文件。例如,`awk [option] 'awk_script' input_file`,选项如 `-F fs`...

    linux awk详解awk详解awk详解awk详解

    Linux awk 详解 awk 是一种功能强大的程序语言,主要用于处理文档资料...awk 语言作为一种功能强大的工具,在 Linux 系统管理员和程序员中广泛应用。awk 语言易于学习和掌握,且特别灵活,非常适合对文档资料的处理。

    linux中shell脚本中awk的深入分析

    awk 在 Linux 中的深入分析 awk 是一款功能强大且灵活的文本处理工具,在 Linux 系统中广泛应用于数据处理、文本处理和报表生成等领域。本文档将深入分析 awk 的使用和实现机制,探讨 awk 的内置变量、指令和函数,...

    linux-awklinux-awk

    gawk(GNU awk)是 Awk 的 GNU 版本,提供了一些额外的功能和改进,是大多数现代 Linux 发行版中默认提供的 Awk 实现。 #### 2. Awk 命令格式和选项 ##### 2.1 Awk 的语法形式 Awk 支持两种命令行格式: 1. `awk...

    Linux AWK 命令

    总之,Linux的AWK命令是一个强大的文本处理工具,其灵活性和功能强大性使得它在数据分析和系统管理中具有很高的价值。通过学习和熟练掌握AWK,你可以更高效地处理各种文本格式的数据,从而提高工作效率。

    linux awk学习笔记

    Linux中的`awk`是一个强大的文本分析工具,由Alfred Aho、Brian Kernighan和Peter Weinberger三位开发者创建,因此得名。`awk`的主要功能是处理文本和数据,通过匹配特定模式对文件中的行进行操作。在Linux系统中,...

    Linux awk 命令用法详解

    Linux awk 命令 AWK是一种处理文本文件的语言,是一个强大的文本分析工具。 之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。 语法 awk [选项参数]...

    Linux awk高级应用和cut的使用

    Linux系统中的文本处理工具awk和cut的应用非常广泛,尤其在shell脚本中进行数据抽取、转换和报告的生成上。本文将详细解读awk和cut的高级应用,以及如何在shell脚本中添加色彩处理功能,以提高文本信息的可读性和...

    Linux AWK内置函数

    以上内容详细介绍了 Linux 下 AWK 的内置函数,包括算术函数和字符串函数。这些函数可以帮助开发者在进行文本处理时更加灵活高效。通过这些函数,我们可以轻松实现数据过滤、字符串操作等功能,从而提高工作效率。

    LINUX的awk和sed的常用用法

    LINUX 的 awk 和 sed 的常用...awk 和 sed 都是 LINUX 中强大的文本处理工具,它们可以帮助用户快速地处理和分析文本数据。但是,awk 更加强大,能够处理更加复杂的文本数据,而 sed 更加简单易用,是一种流编辑器。

    linux sed awk

    - **awk**则更强大,可以进行复杂的文本分析和报告生成。它支持条件判断、循环结构以及更复杂的表达式计算。 **具体应用场景**: - 使用sed来执行文本搜索和替换,例如批量修改配置文件中的某一行。 - 使用awk来...

Global site tag (gtag.js) - Google Analytics