我在文件中有这个文本
"0000000441244"
"0000000127769"
Run Code Online (Sandbox Code Playgroud)
我想用'L'替换所有零
我正在尝试这一点,没有任何东西被扼杀
sed -e 's/0+/L/g' regex.txt
sed -e 's/(0+)/L/g' regex.txt
我想知道我错在哪里
最近几天,在此之前,我一直在询问有关sed和awk.这种情况每当我问awk问题的人说使用sed时,当我问sed问题时,人们会说要使用awk.
任何人都可以给我一些例子,说明我可以使用哪一个.
对我来说,awk习惯于演示和报告没有替代,sed并用于需要更换的东西.
但是仍然有很多人给我举例说明,通过awkprint commnad 完成了替换.
现在我真的很困惑,那是什么用例.
举个例子.假设
我有C++的源代码文件,我想add在特定模式之前使用一些代码.
我应该用什么sed或awk.模式也可以跨越多条线
在Django文档中,他们说这个https://docs.djangoproject.com/en/dev/topics/auth/default/#user-objects
from django.contrib.auth.decorators import login_required
@login_required(login_url='/accounts/login/')
def my_view(request):
Run Code Online (Sandbox Code Playgroud)
但是我如何在基于类的视图上使用login_required
@login_required
classMyCreateView(CreateView):
Run Code Online (Sandbox Code Playgroud)
这给出了错误
'function' object has no attribute 'as_view'
假设我有这些数据
1:a:b:c
2:d:e:f
3:a:b
4:a:b:c:d:e:f
Run Code Online (Sandbox Code Playgroud)
我想要的输出是
1a1b1c
2d2e2f
3a3b
4a4b4c4d4e4f
Run Code Online (Sandbox Code Playgroud)
我正在尝试的解决方案就是这样
sed -re 's/^([0-9]):/\1/g;s/:/L/g' temp.txt
我有两种不同的模式.我只想知道我可以\1在第二种模式中使用
像这样
sed -re 's/^([0-9]):/\1/g;s/:/\1/g' temp.txt