Linux中用sed将此字符串:welcome to magedu linux 中的每个字符去重并排序,重复次数多的排到前面
时间: 2024-02-24 17:56:16 浏览: 30
可以使用下面的命令来实现:
```bash
echo 'welcome to magedu linux' | sed 's/\(.\)/\1\n/g' | sort | uniq -c | sort -nr | awk '{print $2}' | tr -d '\n'
```
其中,sed命令将字符串中的每个字符都单独放在一行上,sort命令将这些字符排序,uniq命令去重并统计每个字符出现的次数,sort命令按照出现次数从多到少排序,awk命令提取出每个字符,tr命令将提取出的字符拼接成一个新的字符串输出。
相关问题
linux 如何获取两个字符串去重后的值
可以使用Linux中的sort和uniq命令实现字符串去重。具体操作如下:
1. 将两个字符串合并为一个字符串,用echo命令输出:
```
echo "string1string2"
```
2. 将字符串中的每个字符都单独占一行,用sed命令替换字符串中的每个字符为一个换行符:
```
echo "string1string2" | sed 's/\(.\)/\1\n/g'
```
3. 将每个字符按照字典顺序排序,用sort命令排序:
```
echo "string1string2" | sed 's/\(.\)/\1\n/g' | sort
```
4. 将排序后的字符去重,用uniq命令去重:
```
echo "string1string2" | sed 's/\(.\)/\1\n/g' | sort | uniq
```
最终输出的结果即为两个字符串去重后的值。
Linux命令:在一个目录下如何将所有文件名为Root的文件中的actiontecrd字符串换成 actiontecbb
你可以使用如下命令来实现:
```
find /your/directory/path -type f -name "Root" -exec sed -i 's/actiontecrd/actiontecbb/g' {} \;
```
这个命令会在 `/your/directory/path` 目录下查找所有文件名为 `Root` 的文件,并将其中的 `actiontecrd` 字符串替换成 `actiontecbb`。
其中,`-type f` 参数表示只查找文件而非目录,`-name "Root"` 参数表示只查找文件名为 `Root` 的文件,`-exec` 参数表示对找到的文件执行后面的命令,`sed -i 's/actiontecrd/actiontecbb/g' {} \;` 表示使用 `sed` 命令将字符串替换,并且 `-i` 参数表示直接修改文件而非输出到屏幕上。
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)