Linux 本身没有独特的 Excel 函数,但通过以下工具/方法可以实现类似或更强大的功能:
awk
LEFT
, MID
, SUMIF
)bash
awk -F',' '{sum+=$3} END {print sum}' data.csv
sed
SUBSTITUTE
)bash
sed 's/old/new/g' file.csv
bc
bash
echo "5*7 + sqrt(9)" | bc -l
LibreOffice Calc
=DDE()
:动态数据交换=JIS()
:日文字符转换Gnumeric(轻量级)
=ACCRINT()
:金融计算增强=BITAND()
:位运算函数OnlyOffice
Python + Pandas
python
df['new_col'] = df['col1'].apply(lambda x: x*2 + 10) # 类似数组公式
openpyxl
(直接操作 Excel 文件)Perl/Ruby
sql
SELECT SUM(column) FROM table WHERE condition; -- 类似 SUMIF
csvkit
(命令行工具集)
csvstat
:统计 CSV 文件(类似数据透视表)csvsql
:用 SQL 查询 CSV。awk
/sed
Linux 的灵活性允许你组合这些工具,实现比 Excel 更强大的功能(尤其是处理海量数据或自动化任务)。