- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在 file.txt 中有这些数据:
1234-abca-dgdsf-kds-2;abc dfsfds 2
123-abcdegfs-sdsd;dsfdsf dfd f
12523-cvjbsvndv-dvd-dvdv;dsfdsfpage
我想替换“-”到“;”之间的字符串只有“;”,所以我得到:
1234;abc dfsfds 2
123;dsfdsf dfd f
12523;dsfdsfpage
我尝试了命令:
sed -e "s/-.*;/;" file.txt
但它给了我以下错误:
sed command garbled
为什么会这样?
最佳答案
sed
替换命令定义为 ( source ):
's/REGEXP/REPLACEMENT/[FLAGS]'
(substitute) Match the regular-expression against the content of the pattern space. If found, replace matched string with REPLACEMENT.
但是,你是说:
sed "s/-.*;/;"
即:
sed "s/REGEXP/REPLACEMENT"
因此在表达式末尾缺少“/”。只需添加它即可:
sed "s/-.*;/;/"
# ^
关于linux - sed 返回 "sed: command garbled",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19388443/
我找到了一个函数来测试远程 PC 上的特定 tcp 端口是否打开。它看起来工作正常,但是当我为变量 client.sin_addr.S_addr 分配一个值时,其他值似乎被分配了乱码,至少我没想到会看
我正在处理从某个软件(我无法更改)调用的 CGI 脚本。软件提交的变量给我带来了问题,因为如果它们包含非 ascii 字符,它们看起来像这样: ÿFFFFDEetta er texti meÿFFFF
初始化指向 char 数组的指针后,出现乱码文本和错误的返回值。我根本不明白。我使用 Linux gcc 作为编译器。 也尝试使用此在线编译器,得到相同的结果: https://www.onlineg
我正在以编程方式发送电子邮件,但电子邮件中的主题出现乱码(如下所示)。谁能告诉我我做错了什么。非常感谢。 发送邮件的代码: final String from = "from@gmail.com";
基本上,我正在寻找一种在对某些表执行查询之前注入(inject)代码的方法。例如,如果我查询用户表(忽略连接/或复杂语句的可能性),我想混淆输出,以便您仍然可以得到一些东西,但它不可读。 解决方案必须
我在 file.txt 中有这些数据: 1234-abca-dgdsf-kds-2;abc dfsfds 2 123-abcdegfs-sdsd;dsfdsf dfd f 12523-cvjbsvnd
我对信号处理还是很陌生,我想创建一种使用 FFTW 的示例 VST 插件(因为我在 Rosetta Code 上发现的 FFT 和 IFFT 似乎工作得太慢)除了 (无用)对每个输入样本应用 FFT,
我已经用日语设置了我的电脑(嘿,这是很好的语言练习),一切都很好而且很漂亮...除了 javac。它向控制台显示本地化的错误消息,但它们是 Shift-JIS,而不是 UTF8: $ javac th
我正在尝试使用 P/Invoke 从非托管 DLL 中获取字符串(除其他外),但无论我尝试什么,该字符串都是乱码。 我不是原生的 Windows 编码器,所以我不确定字符编码位。 DLL 设置为使用“
我在 Pact-js 和 POST 主体方面遇到了一个奇怪的问题。 背景: 消费端 - 我有一个 NodeJs 应用程序,我正在尝试测试 - 我配置了 Pact 并设置了适当的框架 - 全部测试成功并
我是 C# 的新手,被要求在我们的部署软件的插件中编写自定义任务,但我无法解决这个问题。我只是想将部署服务器上某个目录中的一些数据记录到输出日志中,但我只记录了第一个文件(然后甚至文本都是乱码,我认为
我的后台任务 View 显示以下乱码或扭曲的文本。我几乎可以弄清楚一些任务的名称,但显然这不是有意的,也不是最佳的。只要我拥有 IntelliJ IDEA(我认为我的第一个版本是 11。我目前使用的是
当我在本地环境中运行时,我的程序运行良好。但是用pyinstaller打包后就出错了。我尝试过 this ,但也失败了。这是 pyinstaller 的输出: 454 INFO: Testing fo
我的数据库表有一列采用 utf8_general_ci 排序规则。 database.yml 的编码为:utf8 config/application.rb 有:config.encoding = "
我是一名优秀的程序员,十分优秀!