linux 查找相同字符串出现的行数,并只保留第一次出现行的数据
时间: 2024-02-12 08:07:56 浏览: 32
可以使用以下命令来查找相同字符串出现的行数,并只保留第一次出现行的数据:
```
grep -wn "string" file.txt | awk -F: '{ if ( !a[$1]++ ) print $0 }'
```
其中,"string" 是要查找的字符串,file.txt 是要查找的文件名。该命令首先使用 grep 命令查找所有包含该字符串的行,并输出行号和行内容。然后使用 awk 命令按照冒号分隔符对输出进行处理,只输出第一次出现的行,并忽略重复的行。最后输出的结果包括行号和行内容。
相关问题
java 字符串查找字符串第一次出现的位置
在Java中,我们可以使用字符串的`indexOf()`方法来查找子字符串第一次出现的位置。该方法会返回子字符串第一次出现的索引位置,索引从0开始计数。
例如,假设我们有一个字符串str,并且想要查找子字符串sub在str中第一次出现的位置,我们可以使用以下代码:
```
String str = "Hello World";
String sub = "World";
int position = str.indexOf(sub);
if (position != -1) {
System.out.println("子字符串 " + sub + " 第一次出现的位置是:" + position);
} else {
System.out.println("子字符串 " + sub + " 未在字符串中找到。");
}
```
输出结果将会是:
```
子字符串 World 第一次出现的位置是:6
```
在这个例子中,子字符串"World"在字符串"Hello World"中第一次出现在索引位置6。请注意,如果子字符串没有存在于原字符串中,`indexOf()`方法会返回-1,我们可以利用这一点来判断子字符串是否存在于原字符串中。
c#查找指定字符串第一次出现的位置
你可以使用C#中的`IndexOf`方法来查找指定字符串第一次出现的位置。示例代码如下:
```c#
string str = "hello world";
string substr = "world";
int index = str.IndexOf(substr); // index的值为6
```
在上面的示例代码中,我们定义了一个字符串`str`和一个子字符串`substr`,然后使用`IndexOf`方法查找子字符串`substr`第一次出现的位置,并将结果存储在变量`index`中。注意,`IndexOf`方法区分大小写,如果想要忽略大小写,可以使用`IndexOf`方法的重载版本,并设置`StringComparison`参数为`StringComparison.OrdinalIgnoreCase`。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)