执行以下sed任务: Win格式 to Unix。 UNIX格式 to Windows
时间: 2024-02-05 22:03:17 浏览: 24
1. Win格式 to Unix:
```
sed -i 's/\r//' filename
```
这个命令会在文件filename中删除所有的回车符,从而将Windows格式的换行符转换为Unix格式的换行符。
2. Unix格式 to Windows:
```
sed -i 's/$/\r/' filename
```
这个命令会在文件filename中每行末尾添加一个回车符,从而将Unix格式的换行符转换为Windows格式的换行符。
相关问题
执行以下sed任务:把第一到第四行删除。
好的,这个任务可以使用一条sed命令实现。具体的命令如下:
```
sed '1,4d' [file]
```
其中,[file]是要处理的文件名,可以替换成实际的文件名。这条命令的含义是删除文件的第一到第四行。
执行以下sed任务:把第一到第四行删除。 把含有aaa的那行删除。 把含有3个数字的行删除。 把空白行删除。 把不含有aaa行的删除。
好的,这个任务可以使用一条sed命令实现。具体的命令如下:
```
sed -e '1,4d' -e '/aaa/d' -e '/[0-9].*[0-9].*[0-9]/d' -e '/^[[:space:]]*$/d' -e '/.*aaa.*/!d' [file]
```
其中,[file]是要处理的文件名,可以替换成实际的文件名。这条命令的含义是:
- -e '1,4d':删除第一到第四行;
- -e '/aaa/d':删除含有aaa的那行;
- -e '/[0-9].*[0-9].*[0-9]/d':删除含有3个数字的行;
- -e '/^[[:space:]]*$/d':删除空白行;
- -e '/.*aaa.*/!d':删除不含有aaa行的行。
这条命令可以实现题目所要求的全部操作。