Linux/Unix

交换两列 - AWK,sed的,蟒蛇,perl的

我有一个大文件中的数据(宽280列700万线长!),我需要交换前两列。我想我能以某种awk的for循环的做到这一点,打印$ 2,$ 1,则范围在文件的结尾 - 但我不知道该怎么办了一系列的一部分,我不能打印$ 2 ,$ 1,$ 3 ... $ 280!大多数列交换答案,我在这里看到的是特定的列的可管理的一些小文件,所以我需要的东西,不依赖于指定每列数。 该文件是制表符分隔: AFFY-ID ..
发布时间:2016-07-28 14:51:00 Linux/Unix

标签在AWK分隔值

我如何选择从制表符分隔字符串中的第一列? #回声“LOAD_SETTLED LOAD_INIT 2011-01-13 3点50分01秒”| awk的-F'\\ t''{打印$ 1}“ 以上将返回整条生产线,而不是如预期只是“LOAD_SETTLED。” 更新: 我需要更改制表符分隔值的第三列。 以下是行不通的。回声$线| awk的'BEGIN {VAR -v =“$ mycol_new”FS ..
发布时间:2016-07-28 14:50:57 Linux/Unix

如何从命令输出的第二列?

我的命令的输出是一样的东西: 1540“A B” 6“C” 119“D” 第一列始终是一个数字,后面加一个空格,然后一个双引号字符串。 我的目的是为了只得到第二列,如:“A B” “C” “D” 我打算用< some_command> | AWK'{$打印2}“来做到这一点。但问题是,在第二列的一些值包含空格(S),这恰好是对 AWK 默认的分隔符来分隔字段。因此, ..
发布时间:2016-07-28 14:50:55 Linux/Unix

如何使用shell来删除一个文件中的前两列(AWK,sed的,等等)

我有很多行的文件 每行有很多列(字段)用空格分开“” 列的每行中的数字是不同的 我想删除前两列 怎么样? 解决方案 您可以用剪切做 切-d“”-f 3 input_filename>输出文件名 说明: 剪切:调用cut命令 -d“”:使用一个空格作为分隔符(削减默认使用TAB) -f :指定领域保持 3 - :所有的领域开始与现场3 inp ..
发布时间:2016-07-28 14:50:51 Linux/Unix

排序线路长度(包括空格)的文本文件

我有一个CSV文件看起来像这样 AS2345,ASDF1232,平原为例先生,110二进制AVE。,亚特兰蒂斯,RI,12345,(999)123-5555,1.56 AS2345,ASDF1232,平原为例女士,1121110三元ST。 110二进制AVE ..,亚特兰蒂斯,RI,12345,(999)123-5555,1.56 AS2345,ASDF1232,平原为例先生,110二进制AV ..
发布时间:2016-07-28 14:50:46 Linux/Unix

添加到包含模式的行的末尾 - 用awk或者sed

下面是示例文件 somestuff ... 所有:事情otherthing 一些其他的东西 我想要做的是增加与启动所有行:是这样的: somestuff ... 所有:事情otherthing anotherthing 一些其他的东西 我也许可以做到这一点使用SED,但我不是在SED确实不错,所以任何人都可以用它帮助? 解决方案 这对我的作品 sed的'/ ^所有:/ S / $ ..
发布时间:2016-07-28 14:50:43 Linux/Unix

打印AWK倒数第二列/场

我想打印在awk中的倒数第二列或字段。场的数目是可变的。我知道我应该能够使用 $ NF ,但不知道它如何被使用。 和这似乎并没有工作: 的awk'{打印($ NF--)}“ 解决方案 的awk'{$打印(NF-1)}“ 应工作 ..
发布时间:2016-07-28 14:50:40 Linux/Unix

AWK变量问题

在awk中的变量不返回结果。 我想用awk来得到匹配的价值,从文件的下一行。它工作正常,没有变化。谢谢你。 $猫文件 名称= bobk SNM = SAHH EMP = bklc jdate = 879 $ $ awk的'/名/ {函数getline;打印}'文件 SNM = SAHH --------->得到的结果 $ $出口MYVAR =名称 $ $回声$ MYVAR 名称 $ $ ..
发布时间:2016-07-28 14:50:35 Linux/Unix

AWK - 2文件组合的数据,并打印到第3文件,如果匹配的钥匙

情景: 我试图写一个awk脚本。 我有两个文件。文件1(制表符分隔),文件2(字符串)。 在文件1,我有01号线的字段4 +字段3 +字段2的组合使 参考关键file2中字符串的字段1。 我能够匹配并提取信息,但不是一个好的格式 要求 我要打印的信息,File3.txt如果引用键匹配。我需要打印到FILE3其中的情况下,格式 关键字相匹配:01号线从-07文件1后跟匹配 ..
发布时间:2016-07-28 14:50:32 Linux/Unix

拆分文本在PowerShell中列

我是一个PowerShell的新手(Bash是我的事常)目前是谁在试图获得qwinsta输出到显示谁是登录为“rdpwd'(的rdesktop)的用户,这样我可以对用户名列表来检查每个用户名,如果它们不匹配,将其注销。 我目前通过两个问题的工作: 我无法拆分将只剩下的用户名qwinsta输出 - 我已经尝试了“分裂”的功能,但到目前为止,我得到任何语法问题,或怪异的结果;一个抱怨似乎是,' ..
发布时间:2016-07-28 14:50:30 Linux/Unix

如何分离的&QUOT字;句子QUOT;用空格?

背景 展望中自动创建的JasperServer域。域是用于创建即席报表数据的“说法”。列的名称必须以可读的方式psented用户$ P $。 问题 有来自该组织在理论上要包括在报表中的数据超过2000件可能。 :数据来自非人类友好的名称,如源 payperiodma​​tch code labordistribution codedesc dependentrelationship ..
发布时间:2016-07-28 14:50:22 Linux/Unix

如何插入已知的线两个块之间的文件的行(如果尚未插入previously),使用bash?

我写了一个bash脚本,可以根据我的需要修改php.ini中。结果 现在我就来介绍一个新的变化,我无法找到一个明确的解决方案吧。结果 结果 我需要修改php.ini文件以便插入(如果尚未插入previously)结果 扩展=“memcache.so” 结果 块之间 ;;;;;;;;;;;;;;;;;;;;;; ;动态扩展; ;;;;;;;;;;;;;;;;;;;;;; 和块 ;;; ..
发布时间:2016-07-28 14:50:13 Linux/Unix

AWK提取多个组每行

如何执行所有匹配的组时的动作模式在一条线上多次匹配? 要说明这一点,我想搜索 /您好! (\\ D +)/ ,并使用数字,例如,打印出来,或和他们,所以输入 abcHello! 200 300您好!你好! 400z3 广告 你好! 0 如果我决定要打印出来,我期望的输出 200 400 0 解决方案 这是一个简单的语法,每一个AWK(NAWK,mawk,呆子,等等)可以用这个。 ..
发布时间:2016-07-28 14:50:11 Linux/Unix

解析击的时间内建的输出

我正在从Bash脚本C程序,并通过调用时命令,该命令输出的算法的运行了一段时间的统计数据运行它。 如果我是执行的命令 时间$ $算法VALUE $ FILENAME 它产生的输出:真正0m0.435s 用户0m0.430s SYS 0m0.003s 取决于算法的运行值 不过,我希望能够做的是采取0.435,并将其分配给一个变​​量。 我读入AWK一点,就足以知道,如果我管上面的命令到a ..
发布时间:2016-07-28 14:50:08 Linux/Unix

计算用awk从多个文件平均

我有500个文件,名称fort.1,fort.2 ... fort.500。每个文件都包含如下800个数据: 1 0.485结果 2 0.028结果 3 0.100结果 4 0.979结果 5 0.338结果 6 0.891结果 7 0.415结果 8 0.368结果 9 0.245结果 10 0.489 欲从每个文件获得第二列的每行的平均值。换句话说,获得在“out ..
发布时间:2016-07-28 14:50:05 Linux/Unix

快速替代到grep -f

file.contain.query.txt ENST001ENST002ENST003 file.to.search.in.txt ENST001 90ENST002 80ENST004 50 由于ENST003在第二次文件中没有条目,ENST004在第一个文件中没有进入预期的输出结果是: ENST001 90ENST002 80 要在一个特定的文件中,我们通常可以使用下面的 ..
发布时间:2016-07-28 14:50:00 Linux/Unix

双引号内分离逃逸

我用awk与解析我的数据“,”作为分隔符的输入是一个CSV文件。但是,也有“,”该分离由双引号(“”)。的数据内 示例 filed1,filed2,FIELD3,“field4中,FOO,BAR”,字段5 如何忽略逗号“,”双引号内的,这样我可以用awk正确解析输出?我知道我们可以在Excel中做到这一点,但是我们如何做到在AWK? 解决方案 对于一个非常COM prehensive ..
发布时间:2016-07-28 14:49:58 Linux/Unix

消除重复线路,并保持最后一个

我有一个看起来像这样的文件: 2011-03-21 name001一号线 2011-03-21 name002 LINE2 2011-03-21 name003 3号线 2011-03-22 name002 4号线 2011-03-22 name001 LINE5 对于每个名字,我只希望它的最后一次亮相。所以,我希望得到的结果是: 2011-03-21 name003 3号线 2011-0 ..
发布时间:2016-07-28 14:49:50 Linux/Unix

如何使用在Perl命令调用shell变量在bash shell脚本?

如何使用在Perl命令调用shell变量在bash shell脚本? 我在shell脚本有一个Perl命令对日期-1。 我如何使用Perl中命令调用$数值指明MyDate? 这是我的脚本的部分: 数值指明MyDate = '10 / 10/2012“DT = $(perl的-e'使用POSIX;打印的strftime'%M /%D /%Y',本地时间时间86400;“) 我代替WANA ..
发布时间:2016-07-28 14:49:42 Linux/Unix

如何在Windows中运行一个awk命令?

我已经下载了GAWK从的这里的,但我似乎无法给弄清楚如何使用它。我只是试图运行一个命令,而不是写一个。如果有人愿意帮助我将不胜AP preciative。感谢您的时间。 解决方案 如果你想避免的完整路径AWK所有的丑陋,你需要更新你的PATH变量,以包含路径到AWK所在的目录,那么你可以只需键入 AWK 运行您的程序。 进入控制面板 - >系统 - >高级,并设置PATH环境变量, ..
发布时间:2016-07-28 14:49:39 Linux/Unix