我有一个文本文件,里面有很多URL。URls有很多不同的结尾,比如.net,.com,.de等等.所有的URL都没有http:// oder。在前面。该文档中还有许多其他文本,如下所示:
2014/05/03 Red V!per M R United States jsugarcia.com/viper.gif Linux mirror
2014/05/03 Red V!per M R United States thepeoplecenter.org/viper.gif Linux mirror
2014/05/
sudo apt-get autoremove .
产出:
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
apt libapt-pkg4.12 (due to apt) libc6 (due to apt) libgcc1 (due to apt)
libstdc++6 (due to apt) ubuntu-keyring (due to apt) gnupg (due to apt)
假设我有一个以Unix格式创建的文件。现在,在将该文件发送到窗口之前,必须完成EOL转换。
我需要在bash中这样做,这就是我到目前为止所拥有的:
为了简单起见,假设我的文件名为file_linux.txt,它提供以下输出:
cat -A file_linux.txt
first line$
second line$
third line$
file file_linux.txt
file_linux.txt: ASCII text
因此,似乎我只需要在$符号之前添加回车(^M或\r)。
我的想法是使用sed将$替换为\r$,方法如下:
sed 's/$/\r$/g' fil
希望有人能帮上忙,我正在尝试使用正则表达式从模式后出现的字符串中提取一些东西,但它不起作用,我也不确定为什么。正则表达式在linux中运行良好...
import re
s = "GeneID:5408878;gbkey=CDS;product=carboxynorspermidinedecarboxylase;protein_id=YP_001405731.1"
>>> x = re.search(r'(?<=protein_id=)[^;]*',s)
>>> print(x)
<_sre.SRE_Match o
在下面的代码中,我正在检查数组excluded.It中的一个特定变量位置,它可以很好地处理除一个excluded.It之外的所有数组元素。当我提供这个元素作为我的位置时,它的打印“位置不排除”,即使它被排除了。
我如何使我的代码得到这个元素以及排除?
use strict;
use warnings;
my @excluded = (
"xyz/efg/headers/",
"abc/def/libraries/jni-mr.h",
"abc/def/libraries/linux_3.2.60-1+deb7u3.dsc",
);
m
我想使用linux重命名10个文件。
now.jpg到spy_.html
剩下的9个应该是
现在jpg.1转到spy_html.1
现在jpg.2转到spy_html.2
以此类推。
到目前为止,我想出了如下结论:
for f in *.jpg
do
mv “$f” “(“%s”%p”%i”%o”%n”%_).html”
done
但不起作用。任何小费都会得到赏识。
所以这是一个奇怪的问题。我正在使用Linux AMI [root@test /]# cat /etc/*release
NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"
PRETTY_NAME="Amazon Linux AMI 2018.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:lin