包含以下内容的文件:
abc[0]
abc[100]
abc[101]
.
.
abc[127]
abc[19]
abc[1]
.
.
abc[9]
xyz[0]
xyz[100]
xyz[101]
.
.
xyz[127]
xyz[19]
xyz[1]
.
.
xyz[9]
Run Code Online (Sandbox Code Playgroud)
我想保留字母顺序,但根据括号中的内容按数字顺序排列。
abc[0]
abc[1]
abc[2]
.
.
abc[127]
xyz[0]
xyz[1]
xyz[2]
.
.
xyz[127]
Run Code Online (Sandbox Code Playgroud) 我列举了许多文本文件。我想添加缺少的文本文件并用 0 填充它们;例如,:
-directory
-1.txt
-2.txt
-6.txt
Run Code Online (Sandbox Code Playgroud)
我想将 3.txt、4.txt 和 5.txt 添加到目录中。每个文本文件包含一个字符,0。这是一个示例:
Run Code Online (Sandbox Code Playgroud)-directory -1.txt -2.txt -3.txt -4.txt -5.txt -6.txt
这可以用一个简单的命令来完成吗?
谢谢你。
我有这样的 TSV 文件:
abc_1
def_2
ghi_3
jkl_4
mno_5
Run Code Online (Sandbox Code Playgroud)
我想把它分成:
abc
def
ghi
jkl
mno
Run Code Online (Sandbox Code Playgroud)
和
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
我怎么能得到那个?
我正在寻找一种使用一行 linux 命令(sed 或 awk 或任何东西)转换以下文件(example1.txt)的方法;
1.2.3.4:21
172.16.1.2:80
192.168.5.4:443
192.168.10.1:7007
Run Code Online (Sandbox Code Playgroud)
变成这样的格式:
"1.2.3.4" "21"
"172.16.1.2" "80"
"192.168.5.4" "443"
"192.168.10.1" "7007"
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,谢谢。
我想在包含“THE_WORD”的行之后转储文件的 10 行。
是否有一个聪明的命令行单行程序?
我能想到的最好的是这个,但它显示 THE_WORD 之后的所有行,而不仅仅是 10:
tail MYFILE -n +`grep -n THE_WORD MYFILE|head -1|sed "s/:.*//"`
Run Code Online (Sandbox Code Playgroud) 我正在尝试用于在库存文件中sed查找和加密ansible_password字段并使用ansible-vault命令对其进行加密。但是ansible-command没有抛出sed错误,因为简单的回声工作正常。
sed -n "s/\( *\)\(ansible_password\: *\)\"\(.*\)\"/$(echo \\3)/p" sample.yml
Run Code Online (Sandbox Code Playgroud)
输出没有双引号的属性值。
该ansible-vault命令:
sed -n "s/\( *\)\(ansible_password\: *\)\"\(.*\)\"/$(ansible-vault encrypt_string --vault-password-file ~/password.txt --name 'ansible_password' '\\3')/p" sample.yml
Run Code Online (Sandbox Code Playgroud)
正在抛出错误消息: sed: -e expression #1, char 67: unterminated ``s' command
这是发生替换的行:
ansible_password: "somepassword"
Run Code Online (Sandbox Code Playgroud) 我有一个包含文件列表的文档。在 href 元素(不带引号)中提取文件名并将其复制到由换行符分隔的列表中的简单方法是什么?
<manifest>
<item id="ncx" href="toc.ncx" media-type="application/x-dtbncx+xml"/>
<item id="css" href="845214570.css" media-type="text/css"/>
<item id="cover-image" href="845214570.jpg" media-type="image/jpeg"/>
<item id="nav" href="nav.xhtml" media-type="application/xhtml+xml" properties="nav"/>
<item id="cover" href="cover.xhtml" media-type="application/xhtml+xml"/>
<item id="author" href="author.xhtml" media-type="application/xhtml+xml"/>
<item id="title" href="title.xhtml" media-type="application/xhtml+xml"/>
<item id="copy" href="copy.xhtml" media-type="application/xhtml+xml"/>
<item id="contents" href="contents.xhtml" media-type="application/xhtml+xml"/>
<item id="preface" href="preface.xhtml" media-type="application/xhtml+xml"/>
<item id="ack" href="ack.xhtml" media-type="application/xhtml+xml"/>
<item id="ch1" href="ch1.xhtml" media-type="application/xhtml+xml"/>
<item id="ch2" href="ch2.xhtml" media-type="application/xhtml+xml"/>
<item id="ch3" href="ch3.xhtml" media-type="application/xhtml+xml"/>
<item id="ch4" href="ch4.xhtml" media-type="application/xhtml+xml"/>
<item id="ch5" href="ch5.xhtml" media-type="application/xhtml+xml"/>
<item id="ch6" href="ch6.xhtml" media-type="application/xhtml+xml"/>
<item id="ch7" href="ch7.xhtml" media-type="application/xhtml+xml"/>
<item id="ch8" href="ch8.xhtml" …Run Code Online (Sandbox Code Playgroud) 如何使用 ls 命令显示包含 4 个或更多字符的文件名
我有 10 个文本文件,每行包含 65 个十六进制值字符。每个文本文件大小为 6.5GB(有 99999999 行)
IEfile1-6.5GB, file2-6.5GB, file3-6.5GB, file4-6.5GB, ... file10-6.5GB
我需要在所有这 10 个文本文件中找到重复行,并且我需要能够知道哪个重复行来自哪个文件以及有多少个文件有重复行?
我怎样才能做到这一点?
我目前正在使用这个命令:
sort *.txt | uniq -d > dup
Run Code Online (Sandbox Code Playgroud)
但它挂起,有时甚至崩溃。如果我想检查 65GB 的文件,我的计算机内存是否需要双倍大小,即是否需要安装更多内存?
还有其他方法可以做到这一点吗?
我有一个文本文件(大小超过 1GB),它包含如下行:
1083021106e581c71003b987a75f18543cf5858b9fcfc5e04c0dddd79cd18764a865ba86d027de6d1900dc171e4d90a0564abbce99b812b821bd0d7d37aad72ead19c17
10840110dbd43121ef0c51a8ba62193eac247f57f1909e270eeb53d68da60ad61519f19cfb0511ec2431ca54e2fcabf6fa985615ec06def5ba1b753e8ad96d0564aa4c
1084011028375c62fd132d5a4e41ffef2419da345b6595fba8a49b5136de59a884d878fc9789009843c49866a0dc97889242b9fb0b8c112f1423e3b220bc04a2d7dfbdff
10880221005f0e261be654e4c52034d8d05b5c4dc0456b7868763367ab998b7d5886d64fbb24efd14cea668d00bfe8048eb8f096c3306bbb31aaea3e06710fa8c0bb8fca71
108501103461fca7077fc2f0d895048606b828818047a64611ec94443e52cc2d39c968363359de5fc76df48e0bf3676b73b1f8fea5780c2af22c507f83331cc0fbfe6ea9
1085022100a4ce8a09d1f28e78530ce940d6fcbd3c1fe2cb00e7b212b893ce78f8839a11868281179b4f2c812b8318f8d3f9a598b4da750a0ba6054d7e1b743bb67896ee62
1086022100638681ade4b306295815221c5b445ba017943ae59c4c742f0b1442dae4902a56d173a6f859dc6088b6364224ec17c4e2213d9d3c96bd9992b696d7c13b234b50
Run Code Online (Sandbox Code Playgroud)
所有字符串都像下面这样凝视,......
10830110
1083021
10840110
10840110
1088022100
10850110
1085022100
1086022100
Run Code Online (Sandbox Code Playgroud)
我需要单独的 8 个文件,如何使用 sed 命令
text-processing ×10
command-line ×9
bash ×2
sed ×2
sort ×2
18.04 ×1
ansible ×1
cut-command ×1
file-sorting ×1
files ×1
ls ×1
text ×1
text-editor ×1
tr ×1
uniq ×1
xml ×1