小编XYZ*_*nux的帖子

如何处理由于grep命令而收到的每一行

运行grep命令后,我从文件中检索了许多行,如下所示:

var=`grep xyz abc.txt`
Run Code Online (Sandbox Code Playgroud)

假设我得到10行,其中包含xyz.

现在我需要处理由于grep命令而得到的每一行.我该如何处理?

bash shell grep

136
推荐指数
4
解决办法
15万
查看次数

如何使用tcl-expect等待进程完成

我正在编写一个使用expect的脚本,其中我必须rlogin到某个主机,之后我需要发送一些命令.现在我想退出到该主机并再次重新登录到其他主机并发送一些命令.但是我的脚本运行不是等待第一个主机完成其作业而是退出,而是在前一个进程之间发送其他命令.我怎样才能达到这个目的,请指导?

示例代码如下:

#!/usr/local/bin/expect -f

spawn rlogin host1
expect "%"
send "source xyz.csh\r"
send "exit\r"
expect "%"

spawn rlogin host2
some set of commands
Run Code Online (Sandbox Code Playgroud)

shell tcl expect

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

如何在Windows中比较两个csv文件

我需要比较windows7中的两个csv文件.我该如何着手实现这一目标.我想看看两个文件的差异,比如我们可以在Linux中使用tkdiff.

windows csv excel-2010

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

如何在shell中拆分字符串

我有一个变量

string="ABC400p2q4".
Run Code Online (Sandbox Code Playgroud)

我怎么能分开ABC400p2q4.我需要将它分成两个变量,以便得到结果

echo $var1
ABC400
echo $var2
p2q4
Run Code Online (Sandbox Code Playgroud)

代替ABC,可以有任何字母字符; 代替400,可以有任何其他数字; 但是p并且q是固定的,代替2和4,也可以有任何数字.

regex string bash shell

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

Verilog代码颜色丢失了

我在Linux OS上使用gvim编辑器在Verilog上工作.由于系统故障,我丢失了一些文件.之前预定义的verilog代码变量用于颜色而不是现在.我怎样才能获得这些颜色?请帮忙 !!

vim verilog

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

什么\ W\D代表shell脚本?

在shell脚本中我们有\ t用于tab,\ s用于空格,\ w用于word.什么\W (capital W) and \D (capital D)用于?

regex shell

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

如何避免cd到没有访问权限的目录

我有一个数组变量tht包含文件夹中的所有目录.我需要cd到$ array中的每个目录.当它到达不可访问的目录时,程序停止.如何避免这种情况,以便我的循环只是转到下一个目录.代码是

foreach dir ($array) 
  cd $dir
  echo "directory is $dir" 
cd - end
Run Code Online (Sandbox Code Playgroud)

请帮忙 !!

unix linux bash csh

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

如何在GVIM中选择n行

我在linux服务器上使用gvim作为我的文本编辑器.我有一个大文件,大约10K行.

我需要选择n行数; 例如,用另一条线路5121034代替它们.我怎样才能做到这一点?

vim editor

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

标签 统计

shell ×4

bash ×3

regex ×2

vim ×2

csh ×1

csv ×1

editor ×1

excel-2010 ×1

expect ×1

grep ×1

linux ×1

string ×1

tcl ×1

unix ×1

verilog ×1

windows ×1