Linux下讀取默認(rèn)MAC地址的方法 linux獲取mac地址命令
2023-07-12
更新時(shí)間:2023-07-12 00:14:25作者:未知
文本處理時(shí),經(jīng)常要?jiǎng)h除重復(fù)行,方法如下:
方法一:
用sort+uniq,注意,單純uniq是不行的。
1 | sort -n test.txt | uniq |
方法二:
用sort+awk命令,注意,單純awk同樣不行,原因同上。
sort -n $file | awk '{if($0!=line)print; line=$0}'
方法三:
用sort+sed命令,同樣需要sort命令先排序。
sort -n $file | sed '$!N; /^.?$/!P; D'
Shell腳本
1 2 3 4 5 6 |
# !/bin/sh
file='test.txt' |
測(cè)試文件:
yanggang@barry$ cat test.txt
aaa
bbbbb
ccccc
123
aaaaa
123
bbb
aaa
執(zhí)行結(jié)果:
yanggang@barry$ ./diffRow.sh
aaa
aaaaa
bbb
bbbbb
ccccc
123
方法四:
復(fù)制代碼代碼如下:
@echo off
:: 刪除重復(fù)的行,但不能保留空行
:: 對(duì)不符合變量命名規(guī)則、變量個(gè)數(shù)超過限制的文本都無(wú)法正確處理
::
(echo 清除重復(fù)行后的文件內(nèi)容:& echo.)>str_.txt
for /f "delims=" %%i in (test.txt) do (
if not defined %%i set %%i=A & echo %%i>>str_.txt)
start str_.txt