sed相关内容

RE 错误:Mac OS X 上的非法字节序列

我正在尝试替换 Mac OS X 上的 Makefile 中的字符串,以便交叉编译到 iOS.该字符串已嵌入双引号.命令是: sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' 配置 错误是: sed:RE 错误:非法字节序列 我曾尝试转义双引号、逗号、破折号和冒号,但没有任何乐趣.例如: ..
发布时间:2021-12-02 23:50:52 其他开发

在 sed 脚本中使用命令替换,带参数

我正在尝试编写一个简短的脚本,在其中使用 sed 搜索流,然后根据 shell 函数的结果对流执行替换,这需要来自 sed 的参数,例如 #!/bin/sh功能测试 {echo "运行测试"回声 $1}sed -n -e "s/.*\(00\).*/$(test)/p" ..
发布时间:2021-11-17 05:43:01 其他开发

将大型文本 (xyz) 数据库拆分为 x 个相等的部分

我想拆分一个大型文本数据库(约 1000 万行).我可以使用像 这样的命令 $ sed -i -e '4 s/(dB)//' -e '4 s/Best\ unit/Best_Unit/' -e '1,3 d' '/cygdrive/c/Radio移动/输出/TRC_TestProcess/trc_longlands.txt'$ split -l 1000000/cygdrive/P/2012/ ..
发布时间:2021-11-17 01:36:02 其他开发

无法弄清楚如何使用 AppleScript 实现 REGEX

我写了一个正则表达式命令来查找和输出字符串中一行数字的第一个实例: 查找:^[^\d]*(\d+).*更换:$1 问题是,为了在 AppleScript 中实际使用它,我知道这样做的唯一方法是调用 shell 脚本并使用 sed.我不知道如何以这种方式实际使用我的正则表达式.我已经尝试了几个小时但没有任何运气.这是我能得到的最接近的结果,但它返回字符串中的所有数字,而不是第一组数字: set ..
发布时间:2021-11-16 21:46:22 其他开发

在 AIX 上使用附加模式 sed

我一直在努力寻找带有 sed 的模式,然后在 AIX 上附加一个字符.我在 Linux 上完全没有问题,但我真的不明白它应该如何在 AIX 上工作. 很简单:我有一个/tmp/test.txt : 12345 我想要: 1210345 以便我了解它在 AIX 上的工作原理. 在Linux上,我可以做到 sed -i '/2/a 10\'/tmp/test.txt 它有效.在 ..
发布时间:2021-11-16 19:48:45 其他开发

在 unix 中将文本附加到文件的最后一行

我想在文本文件的最后一行的末尾(而不是在新行中)附加一个冒号字符 (:). 我的文件末尾已经有一个 \n 字符,所以 printf ":" >>file 将冒号置于新行中. 使用 sed '$s/$/:/' 文件 >newfile 有效,但我的文件大约为 100 MB,因此只是为了添加一个字符而将整个内容管道化似乎没有吸引力. 有更好的解决方案吗? 解决方案 您可以使用 dd ..
发布时间:2021-11-16 19:43:26 其他开发

将字符串附加到 shell 中的输出

我想将“/*"附加到以下 cmd 的输出路径: 找到/home/mba/Desktop/-type d -name "logs" 我尝试使用 sed 正则表达式如下: find/home/mba/Desktop/-type d -name "logs" |sed -e 's/(^.)/\1//' 但我收到以下错误:sed: -e 表达式 #1, char 14: `s' 的 ..
发布时间:2021-11-16 19:43:09 其他开发

在 Bash 中追加到同一行

letters.csv 文件包含: b,a,c, 文件 numbers.csv 包含: 32342513 我想像这样将 numbers.csv 附加到 letters.csv: b,a,c,32,34,25,13 我已经试过了: sed -e :a -e '{N;s/\n/,/g;ta}' numbers.csv >>信件.csv 然而,这会将附加的条目放在一个新行上: b,a, ..
发布时间:2021-11-16 19:34:48 其他开发

UNIX:用冒号替换换行符,在 EOF 之前保留换行符

我有一个以下格式的文本文件(“INPUT.txt"): ABC LFD LFX LFY LFZ LF 我需要重新格式化为: A:B:C:D:X:Y:Z 我知道你可以用'sed'来做到这一点.使用“sed"执行此操作有 10 亿次谷歌点击.但我试图强调可读性、简单性以及使用正确的工具来完成正确的工作.'sed' 是一个使用和隐藏换行符的行编辑器.可能不是这项工作的 ..
发布时间:2021-11-16 19:33:57 其他开发

将文件内容附加到 Bash 中现有文件的底部

可能的重复: 将文本附加到每个文件的 Shell 脚本? 如何将输出附加到SHELL 脚本中文本文件的结尾? 我正在尝试找出将 api 详细信息插入到预先存在的配置中的最佳方法.我想过使用 sed 将 api 文本文件的内容插入到 config.inc 文件的底部.我已经启动了脚本,但它不起作用,它会擦除​​文件. #!/bin/bashCONFIG=/home/user/config ..
发布时间:2021-11-16 19:25:44 其他开发

用于查找搜索计数的 Google API

当我在谷歌上搜索某样东西时,我会得到计数. 结果 1 - 10,共 800 个 是否有任何 API 或类似的东西来捕获数字“800"?我有一个包含几千字的数据库,我希望谷歌对其进行计数. 解决方案 Google 有一个 AJAX搜索 API 示例:搜索结果数量> ..
发布时间:2021-11-15 02:42:25 其他开发

Java 或 Pig 正则表达式从 UserAgent 字符串中去除值

我需要删除用户代理字符串的“括号"部分中的第三个和后续值. 为了得到 Mozilla/4.0(兼容;MSIE 8.0) 来自 Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.0;Trident/4.0;GTB6;SLCC1;.NET CLR 2.0.50727;媒体中心 PC 5.0;.NET CLR 3.5.30729;WinTSI 06.12. ..
发布时间:2021-11-12 04:13:10 其他开发

Ansible playbook shell 输出

我想使用 ansible-playbook 使用 ps、dstat 等命令快速监控一些主机.ansible 命令本身完全符合我的要求,例如我会使用: ansible -m shell -a "ps -eo pcpu,user,args | sort -r -k1 | head -n5" 它可以很好地打印每个主机的所有标准输出,如下所示: 本地主机 |成功|rc=0>>0.0 根/sbin/i ..
发布时间:2021-11-11 01:04:14 其他开发

Ansible playbook shell 输出

我想使用 ansible-playbook 使用 ps、dstat 等命令快速监控一些主机.ansible 命令本身完全符合我的要求,例如我会使用: ansible -m shell -a "ps -eo pcpu,user,args | sort -r -k1 | head -n5" 它可以很好地打印每个主机的所有标准输出,如下所示: 本地主机 |成功|rc=0>>0.0 根/sbin/i ..
发布时间:2021-11-10 23:55:06 其他开发

sed - 如何删除除最后 n 行之外的所有内容?

在使用 sed 的 Windows 框(没有 CYGWIN 等)上,如何从文本文件中“删除除最后 n 行之外的所有行"? 在 *nix 上,您可以使用 tail/cat/wc 来预处理输入文件,但是如何使用纯 sed 来执行此操作? [FWIW sed 是 GNU sed;平台为Windows 2003]. 解决方案 来自这个列表sed 单行: sed -e :a -e '$ ..
发布时间:2021-09-25 20:48:07 其他开发

Vista中的sed - 如何删除之间的所有符号?

我有一个 bat 文件,我应该用它来删除一个文件的一部分并保存到另一个文件中.我需要删除文本“[aaa bbb]"和“[ccc ddd]"之间的所有符号.那就是如果我有文字: [aaa bbb]123[ccc ddd] 我应该有作为输出: [aaa bbb][ccc ddd] 谢谢 编辑:我想澄清这个问题.我应该删除marker1 和marker2 之间的所有符号.Marker1 和 ..
发布时间:2021-09-25 20:32:30 其他开发

如何通过sed从文件的开头/结尾修剪连续的空格

使用sed,如何从文件的开头和/或结尾修剪一个或多个连续 纯空白行?(“仅空白"是指不包含任何非空白字符的行,即空白或仅包含空白字符的行.) 例如,如果我的文件是: 富酒吧巴兹qux 那么所需的输出将是: foo酒吧巴兹qux 如果必须在单独的 sed 调用中完成对文件开头和结尾 ..
发布时间:2021-09-24 20:28:19 其他开发

使用 sed 用变量替换正则表达式

我正在尝试创建一个 bash 脚本,我可以在其中将文件名中的日期替换为当前日期,但是,我无法这样做. 这是我目前所拥有的: #!/bin/bashmy_file="FILENAME_20170410235908_GTT_DEV_20170410235400_20170410235408_XX_YY.nc"my_date=`日期“+%Y%m%d"`echo "$my_file" |sed ' ..
发布时间:2021-09-16 18:54:12 其他开发

如何使用sed在大写和小写之间传输字符

例如,我的 src.tex 是 SectionType *p = NULL; 我想把它改成 section_type *p = NULL; 我想要做的只是改变SectionType,但保持NULL不变,我使用了y/[AZ]/[az],但这将改变所有行. 我的 sed 不支持 \L,\l,\U 和 \u 函数,它的版本是 3.* 并且在 FSF 下分发,而不是 GNU, ..
发布时间:2021-09-14 20:26:21 其他开发

删除 ';'在每一行的末尾

我在 Linux 服务器上有一个巨大的 (10+ GB) .csv 文件.线条看起来像这样: 6;20000327;20000425;990099,0;20000327;LL;UBXO;7;-1;62;F;30;001;NO;NO;wgB;0;99;0002;5530;001;718;196;;AA;N;N;100;53,81;0;0;0;1;1;;1;6;20000327;20000425;9 ..
发布时间:2021-09-14 20:03:04 其他开发