awk

    -1热度

    3回答

    我在bash中颇为新颖,并且遇到了需要解析大文件的情况,但并非所有事情对我都很有意思。该文件包含以'。'分隔的数据列表。分隔符,列数是不同的。 我想从输出中排除以下模式:如果前4列包含数字。 下面是一个例子(仅第一行应从输出中排除): 123.123.123.123.abc.abc.abc 123.123.123.abc.abc abc.abc.123.123.abc 我一直在寻求用awk

    0热度

    3回答

    我有一个文件格式如下。任何人都可以在列中转换它? 我已经尝试过下面的awk命令,但是如果一个客户有多个主机名,它会创建更多的4列。 awk '/"customer_name":/{if (x)print x;x="";}{x=(!x)?$0:x","$0;}END{print x;}' filename 输入: customer_name: "abc" "HostName": "tm

    0热度

    2回答

    我几个月来一直在使用这个小脚本,并取得了成功。今天,我知道有一个输出它似乎无法赶上,屏幕出现空白了新的提示: [email protected] ~]$ myscan ipsFile 23 [email protected] ~]$ 下面是代码 #!/bin/bash sudo nmap -v -Pn -p T:$2 -reason -i $1 | awk ' { if

    0热度

    1回答

    我想要的文件名从 prod.test.PVSREGPLUS20170915-6777.DAT.gpg 到 PVSREGPLUS20170915-0003.DAT.gpg 我用这个 DTE=$(date +%I);ls prod.test* |cut -f 3,4,5 -d .|sed "s/\-/-00$DTE/" |cut -c 1-23,28-35 我的问题改awk或者sed命令是我需要在

    0热度

    1回答

    试图用混合的csv格式来处理混乱的4GB txt文件。数据有大约38个'分隔符'定义的''''(下面的例子)数据使用逗号作为字段分隔符输出,但也有逗号与数据内联,这导致难以导入大多数平台。我相信使用awk/sed/cat我可以修复数据,每列数据都可以用引号来定义,我只是想不出如何去做。在两组引用中,所有逗号替换为句点或类似的内容,包含逗号的部分位于我的列的中间,而不是数据集中的最后一个字段,我试图

    0热度

    6回答

    我有一个CSV日志文件,记录属性HA;HB;HC;HD;HE。以下文件记录了6个条目(由上述标题分隔)。 我想提取每个条目的第3个属性(HC)。 HA;HB;HC;HD;HE a1;b1;14;d;e HA;HB;HC;HD;HE a2;b2;28;d;e HA;HB;HC;HD;HE a31;b31;44;d;e a32;b32;07;d;e HA;HB;HC;HD;HE a4;

    0热度

    2回答

    我有一个文本文件。我只想在一行以.subckt开头的情况下去掉VDD,VDDG,VSS。因为其他线路也有VDD,VDDG,VSS 我知道一个简单的SED命令来替换一个匹配的单词,如下所示,但在这种情况下,我只想删除一行以.subckt开头的行。请提供任何反馈。这对我很有帮助。先谢谢你。 SED的/ VDD//'test.txt的 的test.txt: .subckt AO22X2_RVT A1 A

    0热度

    8回答

    我寻找一种方法,其中追加0以多条线的端部在一个文件中,如果他们是在长度上小于66个字符使总线路长度等于66 这里的文件格式的一个例子(...表示前述56个字符): $cat file1 ...1234567891 ...123456 ... ...12345678 理想格式: ...1234567891 ...1234560000 ...0000000000 ...1234567

    -1热度

    6回答

    我正在使用awk脚本解析bash中的csv。价值观与报价在$ 2“ "1";"2";"3" 里面像 "1";"2"2";"3",我需要翻译成"1";"22";"3" 如何删除这些值有时候,我也没能逃脱引号”?首先我尝试检查$ 2,如果它里面有引号,但我卡住了。如果我使用gsub,它会从$ 2中删除所有报价,我会得到"1";22;"3"。我想过在gensub中使用gsub,但没有找到如何将函数传递给

    1热度

    3回答

    我有一个包含由标题分隔的内容的大文件。 我该如何去通过sed或awk替换文件之后的特定标题和特定字符串(非包含)之前的文本? 例如:我想,以取代线之间header1后与下面的文件中EXAMPLE前string_near_end_of_file(不含)该行的文本... ... header1 ####### content1 header2 ####### content2 ..