相关疑难解决方法(0)

使用sed分割带分隔符的字符串

我有一个以下格式的字符串:

string1:string2:string3:string4:string5

我正在尝试使用sed分割字符串:并在新行上打印每个子字符串.这是我正在做的事情:

cat ~/Desktop/myfile.txt | sed s/:/\\n/

这打印:

string1
string2:string3:string4:string5
Run Code Online (Sandbox Code Playgroud)

如何在每个分隔符上拆分它?

linux bash sed string-split

46
推荐指数
3
解决办法
16万
查看次数

在sed中插入换行符(Mac OS X)

如何在sed的替换部分插入换行符?

此代码无效:

sed "s/\(1234\)/\n\1/g" input.txt > output.txt
Run Code Online (Sandbox Code Playgroud)

其中input.txt是:

test1234foo123bar1234
Run Code Online (Sandbox Code Playgroud)

和output.txt应该是:

test
1234foo123bar
1234
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个:

testn1234foo123barn1234
Run Code Online (Sandbox Code Playgroud)

注意:

这个问题具体是关于"sed"的Mac OS X版本,社区已经注意到它的行为与Linux版本不同.

regex macos bash sed

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

标签 统计

bash ×2

sed ×2

linux ×1

macos ×1

regex ×1

string-split ×1