sed 's/apple/newapple/' testapple>testnewapple 怎样实现,sed 修改任意文本替换 apple ,然后输出 test+任意文本 做一个脚本,每次输入变量任意文本就可以了。
1
looww OP sh 或者 py 实现都可以
|
2
EvineDeng 245 天前
```
#!/usr/bin/env bash file="$1" new_words="$2" if [[ ! -f "$file" ]]; then echo "$file 不存在..." exit 1 fi file_basename=$(basename "$file") file_dirname=$(dirname "$file") file_newname="test${new_words}" sed "s/apple/$new_words/g" "$file" > "$file_dirname/$file_newname" ``` |
3
vcn8yjOogEL 245 天前
#!/bin/bash
STRING="$1" FILE="$2" if [ -n $STRING ] && [ -e $FILE ]; then sed "s/apple/newapple/" "$FILE" > new"$FILE" else echo "Usage: $0 \$STRING \$FILE" fi |
4
vcn8yjOogEL 245 天前
#!/bin/bash
STRING="$1" FILE="$2" REPLACEMENT="$3" if [ -n $STRING ] && [ -e $FILE ]; then sed "s/$STRING/$REPLACEMENT/" "$FILE" > new"$FILE" else echo "Usage: $0 \$STRING \$FILE \$REPLACEMENT" fi |
5
looww OP @vcn8yjOogEL apple 固定不变
|
6
vcn8yjOogEL 245 天前
#!/bin/sh
STRING="$1" FILE="$2" if [ -n $STRING ] && [ -e $FILE ]; then sed "s/apple/$STRING/" "$FILE" > new"$FILE" else echo "Usage: $0 \$STRING \$FILE" fi |
7
vcn8yjOogEL 245 天前
其实这个需求你找 AI 就行了
|
8
looww OP @vcn8yjOogEL 嗯试一下
|