小编use*_*960的帖子

通过grep删除文本文件中的空行

FILE:

hello

world

foo

bar
Run Code Online (Sandbox Code Playgroud)

如何删除此中所有空的新行FILE

输出命令:

FILE:

hello
world
foo
bar
Run Code Online (Sandbox Code Playgroud)

linux grep text-processing

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

用引号('something')环绕文本文件中的所有行

我有一个包含空格的目录列表.

我需要用''来包围它们,以确保我的批处理脚本能够正常工作.

如何用'和'(引号)围绕每个新行.

例如

文件1:

/home/user/some type of file with spaces
/home/user/another type of file with spaces
Run Code Online (Sandbox Code Playgroud)

文件2:

'/home/user/some type of file with spaces'
'/home/user/another type of file with spaces'
Run Code Online (Sandbox Code Playgroud)

unix linux directory grep text

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

使用bash读取文件,然后从提取的单词中执行命令

文件:

hello
world
Run Code Online (Sandbox Code Playgroud)

我想使用脚本语言(BASH)以执行读取每个命令WORDFILE上述,然后将其插入到一个command.

然后它循环到列表中的下一个单词(新行上的每个单词).当它到达结束时停止FILE.


进展与此类似:

WORDFILE上面先读

插入命令

command WORD > WORD
Run Code Online (Sandbox Code Playgroud)
  • 将其输出到文本文件; 用word作为文件的名称.

重复此过程,但是在第n个旁边WORD(每个在新行上).

到达上述结束时终止进程FILE.


以上BASH命令的结果 FILE:

你好:

RESULT OF COMMAND UPON WORD hello
Run Code Online (Sandbox Code Playgroud)

世界:

RESULT OF COMMAND UPON WORD world
Run Code Online (Sandbox Code Playgroud)

unix linux bash scripting loops

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

使用sed删除文本文件中的所有前导/后续空格

文件1:

  hello  
  world  
Run Code Online (Sandbox Code Playgroud)

如何使用sed删除此文件中的前导/尾随空格 - 使用一个命令(没有中间文件)

我现在有:

sed -e 's/^[ \t]*//' a > b
Run Code Online (Sandbox Code Playgroud)

对于领先的空间.

sed 's/ *$//' b > c
Run Code Online (Sandbox Code Playgroud)

这用于尾随空格.

unix linux text sed

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

将两个文本列表(一个列表文件)粘贴到一个以分号分隔的列表中

过程/输出的一个例子是:

文件1:

hello
world
Run Code Online (Sandbox Code Playgroud)

文件2:

foo
bar
Run Code Online (Sandbox Code Playgroud)

连接后生成的文件:

文件3:

hello;foo
world;bar
Run Code Online (Sandbox Code Playgroud)

对于大量非预测文本(非通配卡 - 但行如上所述对齐).

我无法弄清楚如何使用Ubuntu下的paste命令执行此操作.

unix linux concatenation batch-file paste

6
推荐指数
1
解决办法
5001
查看次数

用;替换文本文件中的两个或多个空格;

文件1:

hello      world
foo   bar
a  word with a space
Run Code Online (Sandbox Code Playgroud)

我需要用分号(;)替换长度为两个或更多的所有空格.

结果:

文件2:

hello;world
foo;bar
a;word with a space
Run Code Online (Sandbox Code Playgroud)

unix awk sed

3
推荐指数
1
解决办法
5389
查看次数

删除文本文件中的奇数行

文件:

/home/USER/DIR/a
http://www.here.is.a.hyper.link.net/
/home/USER/DIR/b
http://www.here.is.another.hyper.link.net/
Run Code Online (Sandbox Code Playgroud)

需要删除此文件中的所有奇数行(PUBLIC-DIRECTORY-LIST)?它是我的批处理脚本,可以在下面找到(dropbox batch puburl creator):

for PATH in `cat LIST`
do
echo $PATH
dropbox puburl $PATH
done > PUBLIC-DIRECTORY-LIST
Run Code Online (Sandbox Code Playgroud)

我是否只是PUBLIC-DIRECTORY-LIST在脚本末尾附加修剪命令?

linux awk text sed dropbox

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

在文本文件中的每个第一个单词后删除字符串

文件1:

hello   (OPTION1)   123456   123456   123456
world   (OPTION1)   123456   123456   123456
foo     (OPTION1)   123456   123456   123456
bar     (OPTION1)   123456   123456   123456
Run Code Online (Sandbox Code Playgroud)

如何在文本文件File1中的每个第一个单词后删除每个字符串?

这可能会与awk/sed/cat失效 - 但我无法弄明白.通过这些实用程序,我仍然不熟悉编辑 - 也许其他人将从我的问题中受益.

第一个单词不具有预测性(没有外卡),每个第一个单词都是唯一的.

unix awk sed cat

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