小编per*_*eal的帖子

为什么grep匹配模式"\"的所有行

这个SO问题中,我无法解释:

grep "\'" input_file
Run Code Online (Sandbox Code Playgroud)

匹配给定文件中的所有行.是否\'有grep的特殊的含义?

regex grep

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

使用shell脚本合并两个属性文件

如何使用shell脚本合并两个属性文件,例如: - 如果我有两个属性文件,如:

first.properties
/test/file="anish"
/test/version=3.0

second.properties
/test/author=nath
/test/version=2.0
Run Code Online (Sandbox Code Playgroud)

如果我将first.properties合并到second.properties上,那么常见的现有属性应该取自first.properties,所以我的输出应该看起来像

final.properties
/test/file="anish"
/test/version=3.0
/test/author=nath
Run Code Online (Sandbox Code Playgroud)

unix bash shell

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

用于C/C++的抄袭检测的​​变量重命名

我有几个简单的C++家庭作业,我知道学生共享代码.这些都是聪明的学生,他们知道如何欺骗苔藓.我正在寻找一个可以根据类型重命名变量的工具(int类型的第一个变量将是int1,第一个int数组将是intptr1 ...),或者做类似我现在想不到的事情.你知道一个快速的方法吗?

编辑:我需要使用苔藓并报告90%匹配

谢谢

c++ refactoring plagiarism-detection

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

仅在括号之间替换空格

在字符串中,我试图用下划线替换括号之间的所有空格.例如,鉴于this ( is my ) simple example我想得到this (_is_my_) simple example.

我正在研究bash,并考虑为sed创建一个替换表达式,但是我无法想出一个简单的单行解决方案.

期待您的帮助

regex bash awk sed

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

AttributeError:'module'对象没有属性'div'

我尝试运行以下使用python 3.2的程序,有错误:'module'对象没有属性'div'任何人都可以告诉我该怎么做才能解决这个问题?对此,我真的非常感激 !

import operator 
ops = {'+':operator.add,'-':operator.sub,'*':operator.mul,'/':operator.div}
Run Code Online (Sandbox Code Playgroud)

AttributeError:'module'对象没有属性'div

python-3.x

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

在Perl中"回复警告"是一种好习惯吗?

我想检查一个条件,打印一个警告,并从一个子程序返回一行代码.这有效(我认为警告返回1):

return warn "can't find file" if not -f $input_file;
Run Code Online (Sandbox Code Playgroud)

我可以安全地这样做吗?或者还有更好的方法吗?

perl

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

将地图传递给另一个要在java中修改的方法

所以我遇到了一些我认为看起来很奇怪的代码.想看看你对此有何看法

public class Test {

   public static void main(String[] args) {

      HashMap m = new HashMap();
      Test2 t2 = new Test2();
      t2.fill(m);
   }
}

public class Test2 {

    public void fill(HashMap m) {
        m.put(new Integer(0), new Integer(0));
    }

}
Run Code Online (Sandbox Code Playgroud)

那么这段代码是好还是应该以另一种方式完成?

谢谢

java arguments

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

根据Perl中的哈希值打印密钥

我需要在散列中打印基于vales的键.我写道,这是代码

foreach $value (values %hash)
{
    print "$value\t$hash{$value}\n";
}
Run Code Online (Sandbox Code Playgroud)

错误:我只能打印值,但不能打印键.

任何帮助将不胜感激.

谢谢

perl hash

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

在perl中移动目录

我正在尝试使用perl在ubuntu中的相同卷内移动目录.

我在Perl中使用了move(File :: Copy)命令,如下所示

move($dir1, $dir2);.  # Doesn't work.
Run Code Online (Sandbox Code Playgroud)

预计移动后$ dir1将位于$ dir2之下.但得到一个错误,说"是一个目录".

但是当我使用系统mv时,它可以很好地工作.

system("mv $dir1 $dir2"); #This works!.
Run Code Online (Sandbox Code Playgroud)

我搜索谷歌并了解该移动应该像linux中的mv一样工作吗?有任何想法吗?

perl

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

C中的readline不起作用

我以前从未遇到过这样的问题.我在Mac上编写简单的C程序,并像往常一样用gcc编译.

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <readline/readline.h>
#include <readline/history.h>

#define MAXLINES 5

char *lineptr[MAXLINES];
void writel(char *lineptr[], int nlines);
void quicksort(char *lineptr[], int left, int right);
void swap(char *v[], int i, int j);

/* sort input lines */
int main() {
  int nlines; /* number of lines to read */
  int i = 0;

  /* saves lines in the array lineptr */
  while (i < MAXLINES) {
    lineptr[i] = readline("Enter a line: \n");
    i++;
  }

  quicksort(lineptr, 0, MAXLINES-1); …
Run Code Online (Sandbox Code Playgroud)

c

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

标签 统计

perl ×3

bash ×2

regex ×2

arguments ×1

awk ×1

c ×1

c++ ×1

grep ×1

hash ×1

java ×1

plagiarism-detection ×1

python-3.x ×1

refactoring ×1

sed ×1

shell ×1

unix ×1