Linux/Unix

如何去壳code URL-CN codeD字符串?

我有一个用户代理这是EN codeD列表的文件。 例如: 的Mozilla%2F5.0%20%28Macintosh%3B%20U%3B%20Intel%20Mac%20OS%20X%2010.6%3B%20en 我想一个shell脚本可以读取该文件,并写入与德codeD字符串的新文件。的Mozilla / 5.0(在Macintosh; U;英特尔的Mac OS X 10.6; EN ..
发布时间:2016-07-28 14:54:30 Linux/Unix

击:用最后一个字段值排序文本文件

我有一个包含30万〜行的文本文件。每一行都有不同数量的逗号分隔的字段,其中最后保证数字的。我想通过这最后的数字领域的文件进行排序。我不能做的: 排序-t,-n -k 2 file.in> file.out 作为字段的每行中的数量不恒定。我认为,SED,AWK也许答案,但不知道如何。例如:的awk -F,'{$打印NF}'file.in 给我的最后一列值,但如何使用这个文件进行排序? ..
发布时间:2016-07-28 14:54:27 Linux/Unix

删除列从文件使用awk或从Linux命令行

我如何从一个制表符分隔与 AWK ?文件中删除某些列 C1,C2,C3 C60 ..... 例如,删除列的的3和29。 解决方案 这是剪切命令是什么:切-f1,2,30- inputfile中 默认为标签。您可以更改与 -d 开关。 ..
发布时间:2016-07-28 14:54:19 Linux/Unix

提取一个字符串的前两个字符(Shell脚本)

我是新来的sed和awk - 所以我真的不知道这是去这个问题的最有效方法。。 我期待提取字符串的前两个字母。我能做到这一点,如果他们要每次都一样,但我似乎无法弄清楚如何,只是说, 从拿这个更大的字符串此字符串的n个位置 X 。 IE浏览器。 USCAGoleta9311734.5021-120.1287855805 = US 解决方案 可能是最有效的方法,如果你使用了庆典壳(你似乎 ..
发布时间:2016-07-28 14:54:14 Linux/Unix

如何打印用awk一个特定的号码之后的所有列?

在壳,我管的时候我需要一个特定的列awk的。 这列打印9,例如: ... | AWK'{打印$ 9}' 我 如何判断AWK打印所有列的,包括和列后9 ,不只是列9? 解决方案 的awk'{s =“”;对于(i = 9; I< = NF;我++)■= S $ I“”;打印■}“ ..
发布时间:2016-07-28 14:54:04 Linux/Unix

将在特定的行号与行awk或者sed

我有我需要另一个脚本修改插入在8号线的文本脚本文件。 要插入的字符串: PROJECT_NAME = sowstest ,进入一个名为启动 我试着用awk和sed,但我的命令是越来越乱码。 解决方案 SED -i“8i8这是8号线”FILE 在第8行插入 8这是8号线 到文件文件 -i 做的修改直接file文件,没有输出到stdout,如由格伦·杰克曼的评论中提到。 ..
发布时间:2016-07-28 14:54:01 Linux/Unix

使用SED,插入下方的行(或以上)的格局?

我需要编辑好多个文件,通过插入(2)无论是行正下方的独特模式或上面。请指教如何使用SED,AWK,Perl或任何壳别的事情可做了。谢谢 一些文本 你好我的爱,你是肮脏的女孩 更多的文字 我要插入“我知道,我是,我的性感骑士''你好我的爱,你是肮脏的女孩”之后,这样的输出文件看起来像一些文本 你好我的爱,你是肮脏的女孩 我知道,我,我的性感骑士 更多的文字 解决方案 要在模式之后追加: ..
发布时间:2016-07-28 14:53:59 Linux/Unix

打印一切,除了使用awk的第一个字段

我有一个看起来像这样的文件: AE阿拉伯联合酋长国 AG安提瓜和放大器;巴布达 AN荷属安的列斯 AS美属萨摩亚 BA波斯尼亚和黑塞哥维那 BF布基纳法索 BN文莱达鲁萨兰国 和我想颠倒顺序,除了打印$ 1,然后1 $第一的一切:阿拉伯联合酋长国AE 我该怎么办招“,除了1场一切”? 解决方案 分配 $ 1 的作品,但它会留下一个前导空格:的awk'{第一= $ 1; $ 1 =“ ..
发布时间:2016-07-28 14:53:56 Linux/Unix

在用awk问题

我不可能解决这个问题。当我执行这个节目,我得到以下错误 “7号线:在寻找匹配的意外EOF'''” A = 115292a1504606846976ULL B = 2 如果[“$ B”=“2”];然后 VAR1 ='回声$ A | awk的-F“U”'\\ { VAR2 =`回声$ VAR1 | AWK -F“一” {打印“,”$ 2}'` } \\ 科幻 更新:其他,最近关闭的问题。 ..
发布时间:2016-07-28 14:53:51 Linux/Unix

AWK与LS和可变的bash

我想打印一个特定的目录中的文件只有名称: 这样一来它的工作原理: LS -g --sort =大小-R /箱| AWK'{打印$ 8 $ 9 $ 10,$ 11 $ 12 $ 13}' 但如果我读了路径变量它不工作:读取路径 LS -g --sort =大小-r $(PATH)| AWK'{打印$ 8 $ 9 $ 10,$ 11 $ 12 $ 13}' 命令'的awk'是提供'在/ us ..
发布时间:2016-07-28 14:53:48 Linux/Unix

AWK比较2个文件,打印的匹配和差异

我要昏迷pre两个文件f1.txt和f2.txt并获得比赛和非比赛中,这种情况下,我希望第一个字段匹配这两个文件。而先打印f2.txt的第二个字段,然后打印f1.txt整线。而对于没有上f2.txt发现状态匹配“未找到”,然后打印f1.txt整行。 F1.txt 1; 2; 3; 4; 5; 6; 7; 8 1A; 2; 3; 4; 5; 6; 7; 8 1B; 2; 3; 4; 5; 6; ..
发布时间:2016-07-28 14:53:46 Linux/Unix

日志文件中的正则表达式匹配,返回上面和下面的比赛动态内容

我有一个格式一些包罗万象的日志文件如下: 时间戳事件摘要 富细节 账户名:用户A 酒吧更多详情 时间戳事件摘要 巴兹细节 账户名:用户B qux更多详情 时间戳等。 我想搜索用户B 日志文件,如果找到,从preceding时间戳回响(但不包括)以下的时间戳。有可能会几个事件匹配我的搜索。这将是很好呼应某种 --- ---启动和 - 完 - 周围的每场比赛。 这将是完美的 pcregrep ..
发布时间:2016-07-28 14:53:41 Linux/Unix

AWK错误"使打开的文件太多"

我有一个基于awk的分路器的分割基于正则表达式的一个巨大的文件。但问题是,我得到一个令太多的文件错误。即使我有一个条件密切。如果你能帮助我找出我做错了我会更感激。 的awk'BEGIN {系统(“MKDIR -p分裂/子”++ j)条} /< D​​OC / X =“F”+ +我“的.xml”;} { 如果(I%5 == 0){ ++我; 关闭 ..
发布时间:2016-07-28 14:53:38 Linux/Unix

用awk或sed来的声明钉在特定行的末尾

我有一个文件我命名为 poscar1.cif ,我想在这个文件中的特定行插入变量的内容。 例如,行 24 ,目前写着: _cell_length_a 我想钉的内容,我的变量 A (在我的函数定义为 A = 5.3827 )这样一来该行现在读取: _cell_length_a 5.3827 有没有办法做到这一点使用awk或者sed?我使用的是bash脚本来完成这个(完整的脚本过大后,很 ..
发布时间:2016-07-28 14:53:35 Linux/Unix

重新用awk或剪切命令列

我有1000列的大文件。我想重新排列,使最后一栏应该是第3列。为此,我都用过, 削减-f1-2,1000,3-文件> out.txt 但是,这并不改变顺序。 任何人都可以使用剪切或AWK帮助? 另外,我想重新排列列10和11,如下图所示: 例如: 1 10 11 2 3 4 5 6 7 8 9 12 13 14 15 16 17 18 19 20 解决方案 试试这个AWK一行代 ..
发布时间:2016-07-28 14:53:32 Linux/Unix

地带awk程序前导零

所以我pretty丢失我错过了一个星期,我打赶上,但我写一个awk程序分辨出来,以天,两个日期之间。 我或多或少用它做,但是如果用户输入当仁不让的数据验证时,01/01 / YYYY它不喜欢它。我拉了3场出arg的然后将它们传递给一个函数来验证。 这是给我麻烦的部分是,在我的验证: 如果(天>天[月]){ 在这里无效的东西 } 其中,天[] 是一个数组控股[1] = 31,[2] ..
发布时间:2016-07-28 14:53:29 Linux/Unix

根据另一个文件模式删除线

我有两个文件 input.txt的 1-12T2EDD喜 1-13D62L6Hello 1-15SDWAKWazzup Wow1-18Z3QWY filter.txt 1-15SDWAK 1-1VF3XHV 我想在input.txt中从filter.txt匹配模式删除线。在SQL的理解,我会做左外连接input.txt中与filter.txt output.txt的 Hi1- ..
发布时间:2016-07-28 14:53:26 Linux/Unix

从JSON文件Bash shell中提取对象

我有以下的JSON文件和我正在寻找一种方式使用使用bash shell的对象路径来提取对象。 例如: 如果我说的提取物(的生产-AP / AP-东北-1')将返回我的“ACCESSKEY”:“OO”,“帐户ID”:“99” 。 我喜欢的bash shell脚本,但对它的了解有限,请大家帮忙! 感谢 { “生产美联社”:{ “AP-东北-1”:{ ..
发布时间:2016-07-28 14:53:24 Linux/Unix

非贪婪定期EX pression比赛在AWK分隔符多字符

考虑字符串“AB 1 BA 2 AB 3 BA”。我怎么能“AB”和在非贪婪时尚“BA”(在AWK)之间的内容相匹配? 我曾尝试以下内容: 的awk' 开始 { 海峡=“AB 1 BA 2 AB 3 BA” 正则表达式=“AB([^ B] [^ A] | B〔^ A] | [^ B] A)* BA” 如果(匹配(STR,正则表达式)) 打印SUBSTR( ..
发布时间:2016-07-28 14:53:18 Linux/Unix

如何排除匹配周围的几行使用grep或类似工具?

我能找到的文件以的grep -v'my_pattern“SOME_FILE 所有的非匹配行。此外,我可以打印弦数前/后/左右比赛与 -A , -B 或的grep -C 选项。但我不能合并这两个选项排除与模式和一定量的近匹配线线线 - grep的显示整个文件作为结果。例如,我已经记录了很多的模式是这样的: 25.02.2012 10时41分37秒在这里去记忆状态 25MiB免费 16MiB分配 ..
发布时间:2016-07-28 14:53:15 Linux/Unix