Linux/Unix
下面的命令按预期工作。 #某些命令| awk的'/(\\< ^创建\\> | \\< ^改变\\> | \\< ^下降\\>)/,/; /“ 创建表todel1(ID INT)MAX_ROWS = 2 / * * /!; 修改表todel1引擎InnoDB的= / * * /!; 创建公共数据库 / * * /!; 创建数据库规则 / * * /!; 但是
..
时的bash能够从CSV文件处理提取的行和列?希望我没有诉诸蟒蛇.. 我的5列csv文件如下: 级别,姓名,学校,专业,年 1,约翰,哈佛,计算机科学,3 2,比尔,耶鲁大学,政治学,4 3,马克,斯坦福大学,生物学,1 4,简,普林斯顿大学,电气工程,3 5,亚历克斯,麻省理工学院,管理经济学,2 我只是想提取3日,4日,5日和列内容,忽略了第一排,所以输出如下:哈佛,计算机科学,3 耶
..
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
..
我有一个包含文本的多列的文件,包括沿周五02年1月18:23 ,我需要在该日期转换成 MM / DD / YYYY HH:MM。格式 我一直在尝试使用标准的'日期'工具使用awk函数getline做转换,但我不能完全弄清楚如何打发领域进入'日期'命令,预计格式(报价“还是的,)作为函数getline需要用引号括起来过的命令字符串。 类似“日期-d”$ 1 $ 2 $ 3 $ 4'+'%D%H:
..
我想从awk的一个文件的每一行中运行一个shell命令,shell命令需要一个输入参数。我试图用系统(),但它并不能识别输入参数。 该文件的每一行是一个文件的地址,我想运行一个命令来处理该文件。因此,一个简单的例子,我想用'厕所'命令的每一行,并通过 $ 1 到厕所。 的awk'{系统(“WC $ 1”)}'MYFILE 解决方案 你靠近。你必须串联使用awk变量的命令行:的awk'{
..
我要运行的系统命令awk脚本并获得存储在变量输出。我一直在试图做到这一点,但是命令的输出总是转到壳,我无法捕捉到它。如何可以做到这一点任何想法? 例如: $日期| AWK --field分隔=! {$ 1 =系统(“脱光$ 1”); / *更多的处理* /} 应该叫条系统命令,而不是输出发送到外壳,应指定输出回 $ 1 更多的处理。 Rignt现在,它的输出发送到外壳和分配命令的RE
..
我试图找到数据的第二列使用 AWK 一类的平均水平。这是我目前的code,与我的导师提供的框架: #!/ bin中/ AWK###此脚本当前打印处理的行的总数。 ###你必须编辑这个脚本打印的第2列的平均 代替行数###。#code的此块是文件中的每一行执行 { X =总和 读名 awk的'BEGIN {总和+ = $ 2}' #脚本不应该为每一行打印出来的值 }
..
有在运行的grep针对2个或更多的模式的文本文件的bash的一个优雅的方法,以及每个匹配图案是在不同的颜色输出? 因此,一个上 MALE匹配行和 AUGUST 将出放男蓝色和 AUGUST 橙色? 我打开使用 SED , AWK ,的grep 和蜡笔或其他... 解决方案 您可以通过指定--color =始终与使用常规的前pression'富| $'级联用不同的颜色里grep通过所
..
我正在写备份所有数据库纳入各自的名称,而不是用倾倒在一个SQL单行命令。 例如:DB1被保存到db1.sql和DB2被保存到db2.sql 到目前为止,我已经收集了以下命令来检索所有的数据库。 mysql的-uuname -ppwd -e'显示数据库“| grep的-v“数据库” 我打算用管道使用awk做类似的东西。的awk'{mysqldump的-uuname -ppwd $ 1 G
..
我有输出的多行信息,我想在列格式化的功能。问题是数据的任何特定的“细胞”(如果我可以用这个词)的宽度是可变的,所以管道为类似awk并没有给我我想要的东西。 功能是“钥匙”(这不是问题),我想是这样的: $键| AWK'{打印$ 1“\\ t \\ t”的$ 2}' 但输出(它的一个片段,那是)是这样的:“选项-Y”抽出流行 “选项-Z”执行,最后命名CMD “选项 - |” VI-转到
..
我有两个文件: 文件1 DSF sdfsd dsfsdf 文件2 ljljlj lkklk DSF sdfsd dsfsdf 我要显示什么是在文件2,但不是在文件1,因此文件3应该看起来像 ljljlj lkklk 解决方案 您可以尝试的grep -f文件1文件2 或的grep -v -F -x -f文件1文件2
..
我有哪几种字段管道分隔饲料文件。因为我只需要几个,我想用 AWK 来捕捉他们对我的测试目的。然而,我注意到, 的printf 如果我使用的变化值 “%D” 。如果我使用 “%的”正常工作 。 饲料文件示例: [jaypal:〜/温度]猫温度 302610004125074 | 19769904399993903 | 30 | 15 | 2012-01-13 17:20:02.3460
..
如果我们有了第一个文件象下面这样: (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
..
我有两个文件,一个文件是我的数据,另一个文件是我想从我的数据文件中提取行号的列表。我可以用AWK在我行读取文件,然后提取匹配的行号,该行? 例如: 数据文件: 这是我的第一个数据行 这是我的数据的第二行 这是我的数据的第三行 这是我的数据的第四行 这是我的数据的第五行 行号文件 1 4 五 输出:这是我的第一个数据行 这是我的数据的第四行 这是我的数据的第五行 我只用过的命令
..
我有我使用hexdump都很少AWK和sed命令转换成普通文件的二进制文件。输出文件看起来是这样的 - $猫温度 3d3d01f87347545002f1d5b2be4ee4d700010100018000cc57e5820000000000000000000 000000087d3f513000000000000000000000000000000000001001001010f000000
..
考虑以下简化的例子: 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
..
具有在一个文件中的以下内容: VARIABLE1 =“值1” 变量2 =“值2” VARIABLE3 =“值3” 我需要一个脚本,输出如下: VARIABLE1的内容是值1 变量2的含量值2 VARIABLE3的含量值3 任何想法? 解决方案 的awk -F \\ =“{GSUB(/”/“,”,$ 2);打印$ 1“的内容”“是“$ 2}'<&名GT; 仅供参考,另一个
..
我想对一个文件尾巴-F直到模式匹配的。我发现用awk的一种方式,但恕我直言我的命令是不是真的干净。问题是,我的需要以做到在只有一条线,因为有些限制。 尾-n + 0 -F的/ tmp / foo的| \\ AWK -W互动“{如果($ 1 ==”EOF“)退出;打印} END {系统(“回声EOF>>的/ tmp / foo”的)}“ 尾将阻塞,直到EOF出现在文件中。它的工作原
..
我有一个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
..
我有一个包含词语之间的映射文件。我不得不提及该文件,并在一些文件映射的那些取代那些话。例如,下面的文件具有被映射像词语的表 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。*)许多文件。我想搜索这些关键词,并从该文件中获取相应的映射替换那些话。如何做到这一点的外
..