嗨,我是这个论坛的新手.我想使用SED替换文件的偶数行上的表达式.我的问题是我无法想到如何保存原始文件中的更改(即如何覆盖文件中的更改).我尝试过:
sed -n 'n;p;' filename | sed 's/aaa/bbb/'
Run Code Online (Sandbox Code Playgroud)
但这并没有保存更改.感谢您对此的帮助.
我有三个不同的文件,其中包含数字列.这些文件非常大(其中包含50,000,000多行)
例如,数据格式如下
1.2 22.333 10002.3432 223.2111
50.2166 2.873 15402.3432 322.1
.
.
.
Run Code Online (Sandbox Code Playgroud)
对于每个文件(file1,file2和file3),我需要执行以下操作:
FILE1 查找包含任何数字x <= 1000的行并从file1中删除行
FILE2 找到包含任何数字x> = 1800的行,并从file2中删除这些行
FILE3 查找包含任何数字1000 <= x <= 1800的行,并从file3中删除这些行.
我对REGEX的了解不足以弄清楚如何快速实现这一目标.任何帮助深表感谢.