相关疑难解决方法(0)

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

我正在尝试替换Mac OS X上的Makefile中的字符串,以便交叉编译到iOS.该字符串嵌入了双引号.命令是:

sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure
Run Code Online (Sandbox Code Playgroud)

错误是:

sed: RE error: illegal byte sequence
Run Code Online (Sandbox Code Playgroud)

我试着逃避双引号,逗号,破折号和冒号,没有任何快乐.例如:

sed -i "" 's|\"iphoneos-cross\"\,\"llvm-gcc\:\-O3|\"iphoneos-cross\"\,\"clang\:\-Os|g' Configure
Run Code Online (Sandbox Code Playgroud)

我有一点时间调试这个问题.有谁知道如何sed打印非法字节序列的位置?或者有谁知道非法字节序列是什么?

regex macos bash sed

163
推荐指数
5
解决办法
11万
查看次数

如何用sed删除尾随空格?

我有一个简单的shell脚本,可以从文件中删除尾随空格.有没有办法让这个脚本更紧凑(没有创建临时文件)?

sed 's/[ \t]*$//' $1 > $1__.tmp
cat $1__.tmp > $1
rm $1__.tmp
Run Code Online (Sandbox Code Playgroud)

whitespace sed

98
推荐指数
6
解决办法
14万
查看次数

如何删除多个文件的尾部空格?

是否有任何工具/ UNIX单线程可以就地删除多个文件的尾部空格.

例如,可以与find结合使用.

shell whitespace find in-place removing-whitespace

59
推荐指数
2
解决办法
3万
查看次数

git - 致命:未知的索引条目格式61740000

当我尝试使用git statusgit checkout mastergit pull,

我收到一个错误: -

"致命:未知的索引条目格式61740000".

我试图重新初始化现有的Git存储库.但它没有解决问题.

我是git的新手,我刚刚创建了第一个分支并进行了一些更改并尝试提交更改.

尝试在Google上搜索但无法找到代码61740000的正确解决方案.

编辑:删除整个本地存储库,然后再次从远程存储库克隆(git status工作),创建一个分支(git status工作)并对文件进行更改(git status error).

请帮忙.

git github

30
推荐指数
2
解决办法
1万
查看次数

什么是sed -E和sed -e之间的区别

我正在研究一些旧代码,我发现我曾经使用过

sed -E 's/findText/replaceWith/g' #findText would contain a regex
Run Code Online (Sandbox Code Playgroud)

但我现在试试

sed -e 's/findText/replaceWith/g'
Run Code Online (Sandbox Code Playgroud)

它似乎做同样的事情,或者它呢?我有点记得有一个原因我做了但我不记得并且做"man sed"没有帮助,因为他们没有任何关于-E only -e,这没有太多意义以太.

-e, --expression=script
  Append the editing commands in script to the end of 
  the editing command script. script may contain more 
  than one newline separated command.
Run Code Online (Sandbox Code Playgroud)

我想 - 这意味着它会与正则表达式相匹配......

GNU sed version 4.2.1
Run Code Online (Sandbox Code Playgroud)

regex linux debian sed

18
推荐指数
1
解决办法
7116
查看次数

如何以递归方式删除目录中所有选择性文件类型文件的尾部空格?

这可能是这个问题的延续:

如何递归删除所有文件的尾部空格?

我想只删除html/css/sass /我想要的任何文件的空格.

编辑:哎呀.我在Mac OS X Lion上

bash whitespace osx-lion

3
推荐指数
1
解决办法
1929
查看次数

标签 统计

sed ×3

whitespace ×3

bash ×2

regex ×2

debian ×1

find ×1

git ×1

github ×1

in-place ×1

linux ×1

macos ×1

osx-lion ×1

removing-whitespace ×1

shell ×1