小编Mic*_*los的帖子

sed打印第4位后至少3位数字复制数字的行

我正在尝试编写一个脚本,sed以获取文件名作为参数.

我的目标是打印文件中包含至少3位数的所有行.在第4位之后,应重复所有数字.我需要一个解决方案sed.

示例输入文件:

abc 1 def2 3 ab45 z11
123 zy
ab1cd2ef3gh4z56
abc12aa
Run Code Online (Sandbox Code Playgroud)

期望的输出:

abc 1 def2 3 ab455 z1111
123 zy
ab1cd2ef3gh4z5566
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

sed '/[0-9].*[0-9].*[0-9]/d' ./F1 
Run Code Online (Sandbox Code Playgroud)

我不知道如何才能在第4位之后复制所有数字.

unix bash shell sed

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

java中的重复字符串数组

我试图删除我的字符串数组中的重复项,虽然它不起作用,我使用Split String在数组中获取我的字符串然后使用计数器方法来计算重复项.我不明白我做错了什么

public class Program {
 public static void uniqWords(String s){
    String[] sentence = s.split(" ");
    int[] counter = new int[sentence.length];
    for(int i=0; i< sentence.length; i++){
    for(int j=i+1; j<sentence.length; j++){
        if(sentence[i] == sentence[j] ){
            counter[i] =1;
        }
     }
    }//
    for(int i=0; i<counter.length; i++){
       System.out.print(counter[i] + ",");
    }
   for(int i =0; i<sentence.length; i++){
     if(counter[i] == 1){
        sentence[i] = "";
      }
    }
//print
    for(int i=0; i<sentence.length; i++){
      System.out.print(sentence[i]);
      System.out.print(" ");
     }
  //

  }


  public static void main(String[] args) {
      // TODO Auto-generated …
Run Code Online (Sandbox Code Playgroud)

java eclipse arrays

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

标签 统计

arrays ×1

bash ×1

eclipse ×1

java ×1

sed ×1

shell ×1

unix ×1