Linux/Unix

IGNORECASE在AWK

下面的命令按预期工作。 #某些命令| awk的'/(\\< ^创建\\> | \\< ^改变\\> | \\< ^下降\\>)/,/; /“ 创建表todel1(ID INT)MAX_ROWS = 2 / * * /!; 修改表todel1引擎InnoDB的= / * * /!; 创建公共数据库 / * * /!; 创建数据库规则 / * * /!; 但是 ..
发布时间:2016-07-28 14:49:36 Linux/Unix

使用bash(SED / AWK)提取CSV文件中的行和列?

时的bash能够从CSV文件处理提取的行和列?希望我没有诉诸蟒蛇.. 我的5列csv文件如下: 级别,姓名,学校,专业,年 1,约翰,哈佛,计算机科学,3 2,比尔,耶鲁大学,政治学,4 3,马克,斯坦福大学,生物学,1 4,简,普林斯顿大学,电气工程,3 5,亚历克斯,麻省理工学院,管理经济学,2 我只是想提取3日,4日,5日和列内容,忽略了第一排,所以输出如下:哈佛,计算机科学,3 耶 ..
发布时间:2016-07-28 14:49:34 Linux/Unix

使用数组变量AWK?

A =(AAA BBB CCC) 猫的abc.txt | AWK'{打印$ 1,$ {A [$ 1]}}' 我想指数基于$ 1的数组元素,但高于code是不是在awk的语法正确。可能有人帮助? 解决方案 如果你要硬编码的 A 数组,你可以初始化它在 AWK 的awk'BEGIN {A [0] =“AAA”; A [1] =“BBB”} {$打印1,A [$ 1]}'的abc.txt ..
发布时间:2016-07-28 14:49:26 Linux/Unix

在AWK转换日期

我有一个包含文本的多列的文件,包括沿周五02年1月18:23 ,我需要在该日期转换成 MM / DD / YYYY HH:MM。格式 我一直在尝试使用标准的'日期'工具使用awk函数getline做转换,但我不能完全弄清楚如何打发领域进入'日期'命令,预计格式(报价“还是的,)作为函数getline需要用引号括起来过的命令字符串。 类似“日期-d”$ 1 $ 2 $ 3 $ 4'+'%D%H: ..
发布时间:2016-07-28 14:49:20 Linux/Unix

我如何可以传递AWK变量,一个shell命令?

我想从awk的一个文件的每一行中运行一个shell命令,shell命令需要一个输入参数。我试图用系统(),但它并不能识别输入参数。 该文件的每一行是一个文件的地址,我想运行一个命令来处理该文件。因此,一个简单的例子,我想用'厕所'命令的每一行,并通过 $ 1 到厕所。 的awk'{系统(“WC $ 1”)}'MYFILE 解决方案 你靠近。你必须串联使用awk变量的命令行:的awk'{ ..
发布时间:2016-07-28 14:49:15 Linux/Unix

分配系统命令的输出变量

我要运行的系统命令awk脚本并获得存储在变量输出。我一直在试图做到这一点,但是命令的输出总是转到壳,我​​无法捕捉到它。如何可以做到这一点任何想法? 例如: $日期| AWK --field分隔=! {$ 1 =系统(“脱光$ 1”); / *更多的处理* /} 应该叫条系统命令,而不是输出发送到外壳,应指定输出回 $ 1 更多的处理。 Rignt现在,它的输出发送到外壳和分配命令的RE ..
发布时间:2016-07-28 14:49:12 Linux/Unix

用awk找一列平均

我试图找到数据的第二列使用 AWK 一类的平均水平。这是我目前的code,与我的导师提供的框架: #!/ bin中/ AWK###此脚本当前打印处理的行的总数。 ###你必须编辑这个脚本打印的第2列的平均 代替行数###。#code的此块是文件中的每一行执行 { X =总和 读名 awk的'BEGIN {总和+ = $ 2}' #脚本不应该为每一行打印出来的值 } ..
发布时间:2016-07-28 14:49:10 Linux/Unix

多种颜色的grep输出?

有在运行的grep针对2个或更多的模式的文本文件的bash的一个优雅的方法,以及每个匹配图案是在不同的颜色输出? 因此​​,一个上 MALE匹配行和 AUGUST 将出放男蓝色和 AUGUST 橙色? 我打开使用 SED , AWK ,的grep 和蜡笔或其他... 解决方案 您可以通过指定--color =始终与使用常规的前pression'富| $'级联用不同的颜色里grep通过所 ..
发布时间:2016-07-28 14:49:07 Linux/Unix

用分贝mysqldump的一个单独的文件

我正在写备份所有数据库纳入各自的名称,而不是用倾倒在一个SQL单行命令。 例如:DB1被保存到db1.sql和DB2被保存到db2.sql 到目前为止,我已经收集了以下命令来检索所有的数据库。 mysql的-uuname -ppwd -e'显示数据库“| grep的-v“数据库” 我打算用管道使用awk做类似的东西。的awk'{mysqldump的-uuname -ppwd $ 1 G ..
发布时间:2016-07-28 14:49:04 Linux/Unix

我怎样才能格式化bash命令的整齐的列输出

我有输出的多行信息,我想在列格式化的功能。问题是数据的任何特定的“细胞”(如果我可以用这个词)的宽度是可变的,所以管道为类似awk并没有给我我想要的东西。 功能是“钥匙”(这不是问题),我想是这样的: $键| AWK'{打印$ 1“\\ t \\ t”的$ 2}' 但输出(它的一个片段,那是)是这样的:“选项-Y”抽出流行 “选项-Z”执行,最后命名CMD “选项 - |” VI-转到 ..
发布时间:2016-07-28 14:48:57 Linux/Unix

在打印AWK长整数

我有哪几种字段管道分隔饲料文件。因为我只需要几个,我想用 AWK 来捕捉他们对我的测试目的。然而,我注意到, 的printf 如果我使用的变化值 “%D” 。如果我使用 “%的”正常工作 。 饲料文件示例: [jaypal:〜/温度]猫温度 302610004125074 | 19769904399993903 | 30 | 15 | 2012-01-13 17:20:02.3460 ..
发布时间:2016-07-28 14:48:43 Linux/Unix

搜索根据其他文件列在文件中替换字符串

如果我们有了第一个文件象下面这样: (A.TXT) 1 ASM 2断言 3生物 4 Bootasm 5 bootmain 6 BUF 7猫 8控制台 9 DEFS 10回声 和第二个这样的:(b.txt) 生物猫BIO bootasm 生物猫DEFS 生物控制台 比奥比奥 生物断言 bootasm ASM bootasm回声 bootasm控制台 boot ..
发布时间:2016-07-28 14:48:38 Linux/Unix

用awk拉从一个文件中的特定行

我有两个文件,​​一个文件是我的数据,另一个文件是我想从我的数据文件中提取行号的列表。我可以用AWK在我行读取文件,然后提取匹配的行号,该行? 例如: 数据文件: 这是我的第一个数据行 这是我的数据的第二行 这是我的数据的第三行 这是我的数据的第四行 这是我的数据的第五行 行号文件 1 4 五 输出:这是我的第一个数据行 这是我的数据的第四行 这是我的数据的第五行 我只用过的命令 ..
发布时间:2016-07-28 14:48:35 Linux/Unix

拆分一个文件到基于模式的多个文件

我有我使用hexdump都很少AWK和sed命令转换成普通文件的二进制文件。输出文件看起来是这样的 - $猫温度 3d3d01f87347545002f1d5b2be4ee4d700010100018000cc57e5820000000000000000000 000000087d3f513000000000000000000000000000000000001001001010f000000 ..
发布时间:2016-07-28 14:48:33 Linux/Unix

如何得到一个进程的PID在管线

考虑以下简化的例子: my_prog | awk的'...'> output.csv& my_pid =“$”! #Gives将PID awk的,而不是为my_prog 睡眠10 杀$ my_pid #my_prog仍然在其缓冲了awk从未见过的数据。数据丢失! 在bash中, $ my_pid 指向PID为 AWK 。不过,我需要为 my_prog 的PID。如果我杀了 AWK , m ..
发布时间:2016-07-28 14:48:30 Linux/Unix

BASH解析从配置文件中的变量

具有在一个文件中的以下内容: VARIABLE1 =“值1” 变量2 =“值2” VARIABLE3 =“值3” 我需要一个脚本,输出如下: VARIABLE1的内容是值1 变量2的含量值2 VARIABLE3的含量值3 任何想法? 解决方案 的awk -F \\ =“{GSUB(/”/“,”,$ 2);打印$ 1“的内容”“是“$ 2}'<&名GT; 仅供参考,另一个 ..
发布时间:2016-07-28 14:48:27 Linux/Unix

做一个尾巴-F直到匹配模式

我想对一个文件尾巴-F直到模式匹配的。我发现用awk的一种方式,但恕我直言我的命令是不是真的干净。问题是,我的需要以做到在只有一条线,因为有些限制。 尾-n + 0 -F的/ tmp / foo的| \\ AWK -W互动“{如果($ 1 ==”EOF“)退出;打印} END {系统(“回声EOF>>的/ tmp / foo”的)}“ 尾将阻塞,直到EOF出现在文件中。它的工作原 ..
发布时间:2016-07-28 14:48:22 Linux/Unix

用awk,而忽略逗号场里面解析一个CSV

我有一个CSV文件,其中的每一行定义一个给定的建筑物的房间。随着房间,每一行都有一个地板领域。我想提取是所有建筑物各楼层。 我的文件看起来像这样... “u_floor”,“u_room”,“名” 0“,00BDF”,“机场TEST” 0,0,“布里克HALL,JOHN W” 0,3,“布里克HALL,JOHN W” 0,5,“布里克HALL,JOHN W” 0,6,“布里克HALL,JOHN ..
发布时间:2016-07-28 14:48:20 Linux/Unix

在另一个文件中指定的值替换场

我有一个包含词语之间的映射文件。我不得不提及该文件,并在一些文件映射的那些取代那些话。例如,下面的文件具有被映射像词语的表 1.12.2.4 1 1.12.2.7 12 1.12.2.2 5 1.12.2.4 4 1.12.2.6 67 1.12.2.12 5 我将有一个具有这些关键词(1.12.2。*)许多文件。我想搜索这些关键词,并从该文件中获取相应的映射替换那些话。如何做到这一点的外 ..
发布时间:2016-07-28 14:48:11 Linux/Unix