小编Raj*_*Raj的帖子

sed -i选项不适用于solaris

我使用sed替换文件中的NULL行.我使用的命令是

sed -i "s/.*shayam.*//g" FILE
Run Code Online (Sandbox Code Playgroud)

这在linux中工作正常.shayam在FILE中替换为空白.但是当我在solaris中使用它时,它显示出一些错误.

sed:非法选择 - 我

如何在solaris中使用sed的-i功能.请帮助.

unix solaris sed

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

如何从数组元素中删除前导和尾随空格?

我有一个包含字符串的数组,该字符串可能包含附加到末尾的空格.我需要使用perl脚本删除这些空格.我的数组看起来像这样

@array = ("shayam    "," Ram        "," 24.0       ");
Run Code Online (Sandbox Code Playgroud)

我需要输出为

@array = ("shayam","Ram","24.0");
Run Code Online (Sandbox Code Playgroud)

我试过了chomp (@array).它不适用于字符串.

perl

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

我如何像sed一样使用perl?

我有一个文件,有一些条目,如

--ERROR--- Failed to execute the command with employee Name="shayam" Age="34"

--Successfully executed the command with employee Name="ram" Age="55"

--ERROR--- Failed to execute the command with employee Name="sam" Age="23"

--ERROR--- Failed to execute the command with employee Name="yam" Age="3"
Run Code Online (Sandbox Code Playgroud)

我只需要提取命令执行失败的名称和年龄.在这种情况下,我需要提取shayam 34 sam 23 yam 3.我需要在perl中执行此操作.非常感谢..

perl

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

如何在GNU图中的单个图中叠加2个图

我有两个文件,其时间为x轴和一个值.我需要在一个图上叠加这两个.目前我尝试使用GNUplot,但在中间打了一针.这是一个示例文件

01:03:05    6

01:03:15    6
Run Code Online (Sandbox Code Playgroud)

和另一个文件

01:03:55    6

01:04:10    6
Run Code Online (Sandbox Code Playgroud)

我需要在一个图中绘制这两个文件(比如x标记和其他一些用于区分的符号).我不知道在GNUplot中是否可以这样做.目前我为每个文件创建了两个网格.但我需要在一个单一的情节中.这是我写的

set multiplot layout 1,2    # engage multiplot mode

set xdata time          ## these three lines control how gnuplot

set timefmt '%H:%M:%S'  ## reads and writes time-formatted data.

set format x '%H:%M:%S' ##

set xtics 05           # make time spacing of 2 minutes

plot 'AAA' u 1:2      # plot the first data set 

plot 'BBB' u 1:2      # plot the second data set 

unset multiplot
Run Code Online (Sandbox Code Playgroud)

任何熟悉GNUplot或任何其他工具(在linux中工作)的人都可以帮助我.

gnuplot

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

如何使用shell或perl在目录中的所有.c文件的开头添加2行

我在目录中有很多.c文件和.h文件.我需要在所有.c的开头添加注释,如"// INFO:这是由raj编写的C文件".你能告诉我如何使用脚本吗?

shell perl sed

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

文件带.cpp,v扩展名

我有一个c ++代码.但是它带有.cpp,v扩展名.我想调试和编译代码.任何人都可以对这个话题有所了解.我想知道v表示什么?以及如何调试代码?

c++ cvs version-control

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

如何在perl中检查远程机器是否可ping

我需要检查远程机器是否正在ping,以便我可以对该机器执行ssh并在那里执行命令.怎么做这个检查perl?

perl

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

标签 统计

perl ×4

sed ×2

c++ ×1

cvs ×1

gnuplot ×1

shell ×1

solaris ×1

unix ×1

version-control ×1