这应该很容易:我想对文字字符串而不是输入文件运行 sed 。如果您想知道为什么,例如是编辑存储在变量中的值,而不必是文本数据。
当我做:
sed 's/,/','/g' "A,B,C"
其中A,B,C是我要更改为A’,’B’,’C的文字
我懂了
Can't open A,B,C
好像它认为A,B,C是一个文件。
我试着用管道将其回显:
echo "A,B,C" | sed 's/,/','/g'
我得到提示。
正确的做法是什么?
您有单引号冲突,因此请使用:
echo "A,B,C" | sed "s/,/','/g"
如果使用bash,您也可以这样做(<<<
是here-string
):
sed "s/,/','/g" <<< "A,B,C"
但不是
sed "s/,/','/g" "A,B,C"
因为sed
期望将文件作为参数
编辑 :
如果您使用ksh或任何其他:
echo string | sed ...
问题内容: 我将日志保存到sdcard上的.txt文件中,但是一旦保存了两行,它就会覆盖它并重新开始? 这是我的代码: 在恢复中挂载/ data后,/ sdcard和/ data / media / 0中的日志文件会显示完整的日志历史记录,但在设备开机时不会显示完整的日志历史记录 问题答案: 这是完成的方式。以下示例代码在单击提交按钮后将详细信息保存到文件中: 希望这可以帮助 :)
轻触输入栏后,会显示输入文字时所需的键盘。轻触按键输入文字。部分应用程序可能会在输入文字时显示预测的候补。 A ) 输入候补显示栏 B ) 键盘 删除文字 删除光标左方的文字。 换行/确定 换到下一行。若有转换中的文字,换行后可确定文字。 移动光标 移动光标。显示键盘时,轻触已输入的文字或输入栏亦可移动光标。 输入大写字母 轻触后右上角的指示灯即会亮绿灯,可输入大写字母。 若要继续输入大写字母,持
当我有一个字符串需要将一个字符连接到它的结尾时,我应该更喜欢超过是否有任何性能原因? 我知道数组字符串连接和字符串生成器,我并不是在询问一般情况下如何连接字符串的建议。 我也知道有些人会有冲动向我解释过早的优化,而且一般来说我不应该为这些小事情费心,请不要... 我之所以问这个问题,是因为从编码风格的偏好来看,我更倾向于使用后一个,但我觉得第一个应该表现得稍微好一点,因为知道所附加的只是一个字符,
问题内容: 我想将焦点放在插入符的样式上。具体来说,颜色和厚度。 问题答案: 如果您使用的是Webkit浏览器,则可以通过遵循下一个CSS代码段来更改插入符号的颜色。我不确定是否可以使用CSS更改格式。
问题内容: 最好使用内置的“ go”软件包及其一些子软件包(“ go / ast”,“ go / token”,“ go / printer”等)编写输出有效的go代码的go应用程序。 要创建字符串文字表达式,您需要创建一个ast.BasicLit: 在我的go程序中,我有一个字符串,我需要创建一个ast.BasicLit,该ast.BasicLit在输出时将生成一个字符串文字,该文字将忠实地再现
wef:使用apache poi写入xlsm(Excel 2007) 当我向文件中写入一个简单的字符串时,我无法打开该文件。错误-“Excel无法打开文件“Test1.xlsm”,因为文件格式或文件扩展名无效”