小编Ben*_* W.的帖子

结合两个sed命令

我有一个文件r.我想更换的话File,并MINvac.pdb在里面什么也没有.我使用的命令是

sed -i 's/File//g' /home/kanika/standard_minimizer_prosee/r
Run Code Online (Sandbox Code Playgroud)

sed -i 's/MINvac.pdb//g' /home/kanika/standard_minimizer_prosee/r
Run Code Online (Sandbox Code Playgroud)

我想将两个sed命令合并为一个,但我不知道如何.有人可以帮忙吗?

该文件如下所示:

-6174.27    File10MINvac.pdb
-514.451    File11MINvac.pdb
4065.68     File12MINvac.pdb
-4708.64    File13MINvac.pdb
6674.54     File14MINvac.pdb
8563.58     File15MINvac.pdb
Run Code Online (Sandbox Code Playgroud)

sed

35
推荐指数
2
解决办法
4万
查看次数

如何在Perl中找到正则表达式匹配的位置?

我需要编写一个接收字符串和正则表达式的函数.我需要检查是否有匹配并返回匹配的开始和结束位置.(正则表达式已经由qr//.编译.)

该函数也可能会收到一个"全局"标志,然后我需要返回所有匹配的(开始,结束)对.

我无法更改正则表达式,甚至不能添加()它,因为用户可能会使用()\1.也许我可以用(?:).

例如:给出"ababab"和正则表达式qr/ab/,在全局情况下我需要回到3对(开始,结束).

regex perl

33
推荐指数
3
解决办法
4万
查看次数

将bash stdout/stderr重定向到两个地方?

这个问题一直困扰着我一段时间.是否有可能重定向stdoutstderr到两个端子输出一个程序?

我知道可以将输出重定向到文件和stdoutwith tee,但我希望它转到程序(我的编辑器[TextMate])以及终端输出......当然这是可能的(我知道它可能与zsh ...)

bash redirect

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

如何制作自定义TextView?

我正在尝试创建一个自定义文本视图,其中包含从给定路径设置的字体.请提供我的任何示例以及如何使用更少的代码来实现这一目标:

<TextView
   android:id="@+id/textView2"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="@string/accountInfoText"
   android:textColor="#727272"
   android:textSize="18dp" />
Run Code Online (Sandbox Code Playgroud)

android textview

33
推荐指数
2
解决办法
8万
查看次数

仅当字符串存在于当前行时才替换

我有一条线,如:

sed -i 's/mystring/newstring/' $target
Run Code Online (Sandbox Code Playgroud)

此命令将全部更改mystringnewstring.

我现在想要的是:当程序看到时mystring,如果字符串searchstring存在,我如何检查当前行?如果它存在,newstring1; 否则newstring就是0.

linux shell sed

33
推荐指数
2
解决办法
4万
查看次数

从 GitHub 操作推送到源

我正在尝试origin从 GitHub 操作推送到远程。我的行动逻辑是:

  • 处理pull_request_review事件并按评论消息过滤
  • checkout to master, merge PR branch, run some checks and push it to origin

The script is:

if [[ "${GITHUB_EVENT_NAME}" != "pull_request_review" ]]; then
  echo "unsupported event: ${GITHUB_EVENT_NAME}"
  exit 1
fi

user=$(jq -r .review.user.login ${GITHUB_EVENT_PATH})
cmd=$(jq -r .review.body ${GITHUB_EVENT_PATH})
echo "reviewer is ${user}, command is ${cmd}"

if [[ "${cmd}" == "merge" ]]; then
  head=$(jq -r .pull_request.head.ref ${GITHUB_EVENT_PATH})
  git config user.email test@test.com
  git config user.name test
  git checkout -B _tmp origin/${head}
  git checkout …
Run Code Online (Sandbox Code Playgroud)

git github docker github-actions building-github-actions

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

如何在bash中快速返回上一个工作目录?

当我使用该cd命令切换到目录时,我丢失了以前的工作目录,除非我记得它在我的内存中.有一些方便的方法可以快速返回吗?

演示:

$ cd ~/some_path
$ cd /another_path
$ command_to_go_back_to_some_path
Run Code Online (Sandbox Code Playgroud)

bash shell

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

将Array分配给变量

关于在bash脚本中为变量分配数组的问题看起来相当复杂:

a=("a" "b" "c")
b=$a

echo ${a[0]} 
echo ${a[1]}

echo ${b[0]} 
echo ${b[1]} 
Run Code Online (Sandbox Code Playgroud)

导致

a 
b 
a
Run Code Online (Sandbox Code Playgroud)

代替

a
b
a
b
Run Code Online (Sandbox Code Playgroud)

为什么?我该如何解决?

bash

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

与ListView相比,RecyclerView的优势是什么?

我刚刚开始使用RecyclerView,我发现它缺少很多功能,如页眉,页脚,分隔符,列表选择器,现在我对使用它而不是ListView有了第二个想法.

与ListView相比,RecyclerView有哪些优缺点?它可以处理比ListView更复杂的视图吗?

到目前为止我一直在使用ListView,有几次,是时候切换到RecyclerView还是现在太快了?

android listview android-recyclerview

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

为什么在Go中有两种方式声明变量,有什么区别以及使用哪些?

根据Go参考,有两种声明变量的方法

Variable_declarations(格式为var count = 0var count int)

Short_variable_declarations(格式为count := 0)

我发现决定使用哪一个是非常令人困惑的.

我所知道的差异(到现在为止)是:

  • 我只能count := 0在函数范围内使用格式.
  • count := 0可以 在多变量简短声明中重新声明.

但就我所知,他们的行为确实相同.在参考文献中它还:

它(count:=0方式)是具有初始化表达式但没有类型的常规变量声明的简写

我的困惑是:

  • 如果一个只是另一个的简写方式,他们为什么表现不同?
  • Go的作者如何关注两种方式来声明一个变量(为什么它们没有合并为一种方式)?只是为了迷惑我们?
  • 在使用它们时,我是否还应该睁大眼睛,以防我掉进坑里?

variables var go

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